Dependendo das configurações de cada máquina, pode ser possível, no entanto, se bem me lembro, quando o hardware muda bastante o suficiente, o Windows pede para você reativar, se a diferença entre as máquinas for significativa o suficiente, você estará no telefone com o MS toda vez que você trocar a unidade. Isto é, além de qualquer dor de cabeça ou problemas de software que surgem de colocar um sistema operacional em um ambiente diferente a cada dois dias. Sem mencionar a área cinzenta de licenciamento em que você estaria (tecnicamente, você deve ter UMA instância do Windows PER, não uma para duas, isso não é muito diferente de instalá-lo em duas máquinas). Eu não recomendaria isso com o Windows. Algo como o Linux Mint (ou outra distro), no entanto, não teria esse problema, e você poderia fazer uma instalação completa na unidade a ser trocada, e trocá-lo quantas vezes quiser e praticamente não ter problemas de hardware ou software, e claro que não há problemas de reativação.