I'm about to get my first SSD (yay!) for my desktop. I am currently running a 1TB drive though, with all my programs installed to it. If I do a fresh install on the new SSD, will I be able to restore the association of the programs to fresh operating system? It is such a pain to re-install all my games and programs, especially when they are already on the drive they are going to be installed anyway.
No way with a fresh install. You will have to reinstall everything. Only way around that is clone the existing installation to the SSD if the entrie content of your c partition is less then the size of the SSD.