De acordo com estas respostas em social.msdn , sim, em teoria.
Na prática, também depende de quantos e quais componentes a instalação mais antiga tinha. O script de desinstalação pode ser executado em alguns problemas desagradáveis se em todas as tentativas, e possivelmente consegue fechar um serviço usado por outra instalação existente do VS. Não deveria, no entanto.
Tome Git, por exemplo. Eu não uso, mas siga os conselhos em este tópico , removendo os componentes do Git de dentro do IDE antigo antes de desinstalá-lo. Na verdade, é altamente recomendável remover tantos addons / extensões de dentro do IDE para serem desinstalados, quanto possível, primeiro e, em seguida, remover os service packs do VS apropriados. Componentes como o Crystal Reports são bem tratados pelo processo de desinstalação do IDE (neste caso VS2010).
Curiosidade: A desinstalação do VS2010 SP1 realmente solicitou a montagem do DVD do VS2010, enquanto a desinstalação do IDE não o fez!
Outro método (Plano B) é folhear Apps & Recursos nas Configurações do Windows e procure por qualquer coisa relacionada ao Visual Studio começando com "Microsoft". Se, ao remover o programa da Microsoft A que você conhece está associado ao IDE que está sendo desinstalado, a desinstalação trava em 0% por causa de um TSR ou serviço que não pode ser fechado e procura por um programa semelhante correspondendo A e desinstale-o. As datas de instalação / modificação aproximadas do IDE são claramente indicadas, mas lembre-se de que as principais atualizações de revisão do Windows também podem alterar as datas de alguns componentes até a data da atualização.
O plano B pode ser muito demorado, propenso a erros e aplicado apenas como último recurso.