You could use junction points/links to put the actual files on a common data drive, though the programs that maintain them will think they are where they put them.
Read the Wikipedia NTFS junction point article for details.
I prefer to use junction.exe from MS Windows Sysinternals.