You can't just move programs over. It doesn't work like that. When a program is installed, it's saved to the registry. Since your register is on your C drive, moving them could corrupt them. Now what you could try to do is, uninstall them, and then re-install it on your SD card, but you will have to keep your SD card in your computer. However, the read/write speeds on common SD cards are no where near hard drive speeds.
TL;DR - I wouldn't recommend it due to possible corrupt and slow speeds.