Como outras máquinas são capazes de se conectar ao servidor FTP, vejo duas causas possíveis:
- O endereço IP da máquina XP foi banido ou colocado na lista negra automaticamente (ou manualmente), fazendo com que o servidor FTP rejeitasse qualquer conexão deste IP
- Um firewall ou outro software de filtragem de IP está sendo executado na máquina XP e bloqueia a conexão com o servidor FTP
No entanto, é estranho que você consiga fazer telnet da máquina XP para o servidor FTP na porta 21.