Hi CDA, welcome to NST.
What do you mean by "from a disc to a partition" ?
Your dual boot will need to be in 2 partitions before and after you clone it.
An XP clone to a new HDD will run on the original PC without problems. A W7 clone will need to have a boot repair. (because XP uses the BIOS for partition information, but W7 uses the HDD hardware ID).
Clones to new hardware will need to be re-activated, and if the OS is an OEM key, MS will decline to validate the activation on new hardware.