I would say, drive names also could have a roll in everything... I mean, partition names or just letters assigned to particular partition maybe...
Well, of course the drive letters have to match in the new system; otherwise it wouldn't work. On NT-based platforms, it's also necessary to fix the disk signatures (either in the boot-sectors, or in the registry of the new system copy - before starting it).