If the above question was meant for me I think you misunderstood. What I meant is hook up the two drives (the drive with the data and the primary boot disk) both as slaves to the Windows 7 laptop and use RoboCopy off the Win 7 platform. To copy the data to the primary hard drive (loaded with the Win XP platform) and then reinstall that drive in the machine.
That should work wouldn’t it?