As clout said, it'll be a lot easier to back up your conf and data files for whatever program, uninstall and reinstall to the new location.
The reason for that is, as Samuraid said, you're going to have to find all relevant registry keys (through research or trial and error) and manually change them to suit the new location. This will take you several hours.
Then you need to actually move all files concerned, which may or may not be confined to the program folder itself.
So yeah.