Se você só vai usar isso para seus próprios propósitos de desenvolvimento, então sim um pc barato rodará bem, IIS e SQL com um único usuário não são particularmente exigentes.
Uma coisa é garantir que o ambiente de desenvolvimento seja o mais semelhante possível ao local em que você estará implantando. Se você vai ser implantado no IIS 7 ou 6, usar o Windows XP no seu servidor de teste não é bom, pois ele só tem o IIS 5, etc.
Finalmente, usar o XP tem algumas limitações, você pode ter apenas um site no IIS e um máximo de 10 conexões simultâneas, por isso, se você deseja executar vários sites, você precisa de um sistema operacional diferente.