RAM disk is a bit outdated for use, solid state drives made them pretty much obsolete technology. Plus for putting programs on the RAM disk, the thing is reset at every boot so you need to keep the computer running without powering it down.
As far as moving programs to another disk, it depends on how the program is setup, many of them won't work if you just move the files due to registry settings, and you need to track down where all the files the setup places go as well as any references to them.