Me imagino que puedes quitar la memoria que tienes ahora y poner modulos de mas capacidad, eso si con windows xp 32Bits( lo normal) solo puedes manejar como mucho 3 GB, el problema puede ser encontrar esa memoria, que no se si sera DDR o DDR2, de todas formas el xp con un uso normal no suele necesitar mas de 1GB.

Sobre el disco duro si tienes el windows original y los controladores de la placa , grafica, etc, siempre lo puedes instalar en un disco nuevo de mas capacidad, lo del SATA 1 tampoco creas que te va a quitar rendimiento en un disco duro si le pones un disco duro SATA 2.

Por poder se puede hacer, pero hecha cuentas antes de meterte en gastos.

Saludos..