You'd need something like norton/symantec Ghost to do it cleanly, but with any third party backup software you could do a full backup on the original, take it out, put in the new drive, install windows and the backup client and then restore (space permitting you could even do the backup to the original drive, take it out, and then put it back in once the new drive is set up.
That should do it.
Personally, I always take a Harddrive swap as an opportunity to do a nice clean install.