Você está falando de software proprietário, portanto, não é provável que alguém aqui possa fornecer detalhes sobre como o licenciamento funciona.
Tem certeza de que o software não está reconhecendo um chaveiro ou outro hardware que esteja conectado ao sistema?
Eu lidei com essa situação muitas vezes e, finalmente, você está à mercê do fornecedor. Mas, minha melhor recomendação é que você trabalhe proativamente com o fornecedor para "virtualizar" o sistema Windows XP existente. Você deve discutir isso com o fornecedor para ver se é possível antes de prosseguir.
Isso significa que você vai comprar um novo computador, instalar um hipervisor como o Hyper-V ou o VirtualBox, e fazer um clone P2V (físico para virtual) do sistema existente. O sistema obsoleto agora será executado em um novo hardware, como um computador virtual. Trabalhe com o fornecedor para que o sistema funcione e licencie adequadamente no ambiente virtual.
Agora, você pode manter backups e instantâneos da máquina virtual e transferir essa máquina virtual para qualquer hardware e não deve ter problemas de licenciamento ou de hardware.
Mais uma vez, isso exigirá trabalhar com o fornecedor para realizar. Mas, se forem flexíveis, esta foi uma solução que implementei para muitas pessoas no passado. Ele permitirá que você mantenha um sistema de software obsoleto trabalhando em um hardware mais novo, com a facilidade e flexibilidade de backups e transferências para diferentes hardwares, se necessário.