Só uma observação de intrometido, rsrs
Se o Windows for o 10 não tem problema trocar o hardware sem mudar os drivers. Ele reconheceria o novo hardware genericamente e baixaria os drivers automaticamente. Se for do 8 para baixo ele entraria no windows, mas com resolução baixa, sem rede etc. O problema deve ser por ele ter usado GPT no vaio e estar usando MBR no desktop de casa. O Windows não lida com isso sozinho.
No caso do Ubuntu, não vejo problema em ele mudar o hardware sem reinstalar o sistema mesmo de GPT para MBR. O Ubuntu lida com essa mudança sem problemas, automaticamente. O único problema seria se houvesse instalado um driver de vídeo proprietário (e isso é um talvez, pois o Ubuntu, por padrão, desativa os drivers proprietários se o hardware estiver ausente, mas nada impede de rolar um erro nesse sentido) Agora, acho que o problema foi essa atualização que ele interrompeu.
Discordo do colega Galactus (humildemente e com todo o respeito) sobre
3GB de RAM é pouco para um sistema 64bits
. O problema de sobrecarga no endereçamento dos processos que gerava travamentos, não ocorre mais na forma de gerenciamento de ram dos sistemas Linux atuais. No Windows me parece que ocorre esse problema até o 7. Hoje em dia é seguro usar 64Bits com pelo menos 2GB de ram. Se usar um sistema 32bits terá defasagem de software. Vários software não estão mais disponíveis para 32Bits. O google Chrome, é um deles. Se usar o Xubuntu, Ubuntu Studio, ou Lubuntu vai ficar bom.
Instalei ano retrasado o Lubuntu 14.04 64bits num Laptop CCE win com 2GB de ram, Celeron 847 1,1GHz e ficou redondinho!!
Obs.: Sugeri o Ubuntu Studio pois o ambiente dele é o xfce também e ele é bem mais bonito que o Xubuntu!