O upgrade direto do XP para o 7 não é possível. Se você tem um DVD Vista x86 em seu idioma, pode usá-lo para atualizar através do Vista - basta atualizar para uma edição do Vista correspondente à sua edição Win7 de destino sem digitar a chave e depois atualizar o Windows 7 normalmente. Desta forma, você não perderá nenhum programa.