I have a separate drive for programs, can i copy them to replace that drive

windows 7

i did it with my game folder and it turned out pretty good, it could form a problem with certain programs tho.

but as far as i know if you keep the installed stuff needed for the programs (java for example) it should be alright. just test out the programs before deleting and it should be good to go.

As long as you keep the file/folder structure intact, and use the same drive letter for your new HDD, you should be good.  Best bet is to mirror/clone or image the entire drive though, rather than just trying to copy and paste.  That way you keep everything in it's place including disparate files that various programs drop at various locations on your hard drive.  Never know what's vital until it's not there anymore.  There's also less chance of something going wrong during the transfer.  

There's plenty of good freeware disk cloning or imaging software out there, so you shouldn't have much trouble finding something that will work for you.

*update* worked fine, kept the same drive letter.