You would need a cloning program to accomplish what you are looking for. Norton ghost would work. As long as you are only switching hard-drives it should work perfectly for you.
Edit: I just saw your newest post. It should work fine as long as you are only switching the hard-drive. If you have changed other hardware, especially the motherboard, than problems can begin to pop up.