You can transfer any program you like onto a different drive as long as its attached to your computer and retains the same drive letter constantly. If its an external drive for example if you remove it and it changes letters the next time you attach it then the program will no longer work. It is recommended that you use an internal drive for your programs.
Most of the time it will involve reinstalling the program on the new drive but there are some cases where you can copy the program's folder over to a different drive and update your icons/shortcuts. Just be sure to remove the old copy of the program via add/remove programs rather than deleting the program's folder.
We also recommend using a free program called CCleanerto clean out temp files and get some space back on your C drive.