Primeiro, sim, você pode instalar o Windows XP e o Windows 7 lado a lado no mesmo sistema e conseguir acessar todo o disco rígido de ambos os sistemas operacionais.
No entanto, a partir do seu post, você parece estar exigindo que o WindowsXP -apenas seja capaz de executar um único (velho) software ..
Você tem que perceber que isso significa que você sempre precisará 'reinicializar' o seu sistema a partir do Windows7 e entrar no WinXP apenas para usá-lo (você se cansará de ter que fazer isso o tempo todo - apenas para poder para executar esse software)
Então, minha pergunta - Você tem certeza que tentou as configurações de compatibilidade E "Clique com o botão direito do mouse no programa - Executar como administrador"?
Se isso ainda não funcionar, talvez você queira pesquisar no google sobre problemas de compatibilidade com o Windows7 e, se obtiver um patch / correção que permita executar o software perfeito!
Se não houver absolutamente nenhuma correção / correção disponível para o seu software, você já considerou a instalação de um software de máquina virtual (como o VMWARE Player - e o "Windows XP" no Windows 7
?A vantagem disso é que você não precisa reiniciar seu sistema a qualquer momento apenas para poder fazer o login no Windows XP e tudo o que você precisa fazer é inicializar o VMWARE, inicializar sua "máquina virtual" WinXP e executar o software você precisa ..
É muito conveniente e permite que você tenha uma Instância completa do Windows XP sendo executada em uma 'caixa virtual' dentro do Windows7 que pode ser ligada ou desligada, da mesma forma que quando necessário.
Se eu tivesse a opção de instalar um windows xp físico ao lado do windows 7 OU Executar o WinXP através do VMWare a partir do Win7, optaria pela segunda abordagem simplesmente por causa do fator conveniência e do fato de ser muito fácil configuração