When I bought a new Seagate HD to replace my old one, just like your doing, it came with software that copied the old drive to the new one and set the new one up to be bootable so all you had to do when it was done copying the old drive to the new was switch the jumpers arround and then you would be booting off the new one. So I know its posible to copy windows over to a new drive without reinstalling. And norton ghost should do pretty much the same thing.
What im saying is dont waste your time reinstalling windows when you dont have to because your idea should work perfectly. If norton dosnt work then just go to Seagate.com and find "DiscWizard for Windows" and download it, its free. It will help you setup the new HD as a bootable drive without reinstalling anything.
I dont get why people dont think you can copy windows over to another HD. Its not like windows is so special you cant copy it from one drive to another. Its just an ass load of files that create an operating system, no difrent then copying an assload of other files, there still the same after you copy thim. The only reason you cant just Ctrl+C and copy one HD to another is because the windows swap file wont copy over because its always in use. Norton will just mirror the old HD to the new one. How do you think people use norton to back up and restore their computer? Its the same thing. And all Seagate dose is stop the OS from loading first so it can copy all the files before they are "inuse" by windows and after its dont it loads your OS and tells you its complete and switch your jumpers arround and you will be booting off the new drive.