First off, I'd be interested in knowing how this friend "discovered" problems with the registry, because that sounds suspiciously like someone trying to make a bad problem worse with a registry cleaner/fixer type program.

Second, it is a long and well established fact that Windows programs, in particular Microsoft programs like MS Office, do not migrate from one computer to another. In the case of programs like MS Office, this is very much by design.

At this point, you would probably be better off just restoring the Lenovo to factory condition, and then MANUALLY moving the files over from the old computer. The programs will need to be reinstalled, not migrated.