I generally prefer to back up just my data files, and not my program files, since I can always reinstall the programs. This is easier if I put programs on one hard drive and data on another.
But some programs (older games, in particular) insist on saving their data in their own program directory.
Can I use directory junctions to keep these programs working while pointing them to actually save their stuff on my data drive? Are there any pitfalls to doing this that I should be cautious of? Is there any reason this is just a bad idea?