It's usually not as simple to just move a program, reinstalling and choosing a different location would be your best option. Many programs will still take up some space under your users profile which resides under C: (the Windows partition) and those files will still not move, unless you manually move them and hack the registry a bit. Nothing that I recommend doing simply for moving programs.
What and how many programs are we talking about anyway? The space-hoggers are usually games and personal files. The personal files are easy to move around and I'd start with that.