Resposta simples: Evite mapear o compartilhamento no modo XP para compartilhamentos no host win7 (\ tsclient). Em vez disso, mapeie diretamente para o compartilhamento (\ servername \ sharename).
Detalhes:
No final, o problema foi causado pelo bug de acesso ao arquivo local do XP Mode (em que é extremamente lento ler / gravar qualquer coisa no sistema de arquivos do host). Uma unidade de rede foi mapeada para o computador host Win7 (como a unidade Z :) e, no modo Windows XP, a unidade Z: foi mapeada para \ tsclient \ z, o que a tornou terrivelmente lenta.
Resolvi o problema alterando a placa de rede nas Configurações do Modo XP (via Virtual PC) da NIC NAT virtual para a NIC física para que eu pudesse mapear z: para \ server \ share (um caminho não disponível sob o Configuração do NAT NIC).
O programa DOS está funcionando muito bem agora.