That's very much possible using symlinks
Symlinks are like link-ups with other directorys but a bit heavier than the windows build-in feature
Your installed App might use C:\PhotoshopInstallment but actually accesses D:\Program Files\PhotoshopInstallment
The Application won't notice that the files are actually somewhere else because the filesystems tells the applications that the files are still on your small SSD (C:\)
You can create symlinks on windows using the "mklink"-command
Here's an article on how to use mklink:
http://lifehacker.com/5496652/how-to-use-symlinks-in-windows
To prevent software installing on C:\ in the future you might want to change the directory that windows uses as default to install.
There's a open source applicationcalled InstallDirChanger which does exactly that.
You can download it on SourceForge:
https://sourceforge.net/projects/install-dir-changer
This is of course shameless self advertising because I'm the author of that open source application.
Have fun with the symlinks and the small tool and have a nice day
best regards,
Jonas Dralle