Forse perchè, se passi da windows xp a windows 7, oltre ai file dovresti in qualche modo trasferire le relative chiavi del registro di sistema che tiene traccia di tutto quello che hai sull'HD. Quell'utlity credo ti aggiusta i file in questo senso. Potresti collegare il vecchio hd al nuovo, imposti il bios im modo che parta con quello, lo fai in modalità provvisoria, ci togli tutti i driver vecchi e ci metti quel dell'hardware nuovo (ammesso che riesci a trovarli per winxp). In questo modo hai un PC con due sistemi operativi e trasferisci di volta in volta quello che ti serve dal sistema vecchio a quello nuovo. Anche a me era capitato un cosa del genere con archicad è l'unica soluzione è stata questa.
Potresti tentare di fare un trasferimento guidato file dal vecchio al nuovo computer, magari prima fai un "downgrade" da win7 a winxp per mantenere la compatibilità al massimo.
Non so, altro non mi viene in mente.