You don't have to re-install Windows on a new hard drive. You can "clone" the old drive on to the new one using cloning software. When the cloning is complete, swap the two drives over. Your PC should then boot into Windows from the new drive.
When you are sure that Windows is working properly off the new drive and your data is also intact on it, you can re-format the old drive in Disk Management and use it for storage.
There are many softwares available for cloning drive-to-drive, but the only one I can recommend is the commercial one I've been using without problems for several years: Active@ Disk Image: http://www.disk-image.net/