Se suas partições estiverem em NTFS, você poderá fazer um link NTFS entre as pastas, conforme explicado neste outra resposta .
This will effectively make the same folder available in both places. Any change you make from one location will instantly happen in the other location, because both locations are actually the same folder.
The NTFS Link shell extensions will let you easily create and manage these junction points (and hard links also) from the Explorer context menu.
No entanto, isso provavelmente funcionará apenas em um dos computadores, aquele que fisicamente tem a pasta compartilhada. Eu duvido que você possa fazer isso para apontar na unidade compartilhada.
Editar: Talvez você possa combinar isso com links simbólicos NTFS . Ao contrário de uma "junção", como a criada com a solução anterior, essa também permite que você aponte para unidades de rede. A desvantagem é que ele funciona apenas no Windows Vista e em versões posteriores.
Então eu acho que você teria que fazer a pasta compartilhada na máquina XP (que já é a configuração, depois de reler sua pergunta), faça uma junção, com a primeira solução, com a pasta do programa, e depois fazer um link simbólico a partir de 7, para esta pasta compartilhada.