I recently used PCMover to migrate programs, data, and setting from an XP machine to a Windows 7 machine. The good was that no harm was done to Windows 7 as a result of the move. The not so good was that several folders filled with gigabytes of data files were skipped. Had I not had the two computers linked on a network, I would have been screwed.
There's got to be a better way to go from XP to Windows 7.