Você está recebendo respostas diferentes por causa das diferentes interpretações da palavra "upgrade".
O OP pergunta se ele pode comprar uma edição de atualização do Windows 7 (64 bits) legalmente e usá-la se tiver uma cópia legal do Windows XP. A resposta é SIM . Eu fiz isso sozinho. O Windows XP (32 bits) já havia instalado e colocado em uma nova unidade e instalado o Windows 7 (64 bits).
Quando você compra o Windows 7, obtém os dois DVDs para 32 e 64 bits. Uma edição de atualização geralmente requer acesso ao software que o qualifica para essa edição - nesse caso, o Windows XP. Normalmente, embora o MS não exija que você tenha esse software instalado. No meu caso, ele estava em outra unidade no computador, então não havia nenhum aviso, mas pode ser que o Windows 7 solicite um CD / DVD qualificado da versão anterior do sistema operacional (como eu experimentei ao atualizar versões antigas do Windows anos atrás) .
A outra atualização que está nas respostas aqui tem a ver com a instalação de um novo sistema operacional em cima de um já existente e a tentativa de manter todos os aplicativos existentes instalados. Isso implicaria em migrar / mesclar quaisquer entradas de registro, substituindo e / ou removendo arquivos antigos. Isso é não suportado para atualização de 32 bits para 64 bits.
Se você tentar instalar a atualização (preço reduzido) de 64 bits ou o preço total de 64 bits em cima do Windows XP de 32 bits, não será possível fazer a atualização no local. Porém, apenas a atualização do Vista de 64 bits para o Windows 7 de 64 bits (ou de 32 bits para 32 bits) é suportada (o Windows XP sempre requer uma instalação limpa, mas você ainda pode comprar e instalar a edição de atualização de preço reduzido).