Nope, I'v carried multiple HDD's across Windows installs before. All you need to do unplug it, install Windows on the new drive, plug back in. Delete the ~30GB of Windows files (now you can delete System32
) on the old drive and your done pretty much.
Some programs may not work on the new OS and need to be re-installed, but in my experience they generally work fine.