quelques solutions:
la plus simple:tu achète un lecteur CD externe ( USB)
un peu plus compliqué: Tu partage un dossier sur ton PC de bureau, dans celui ci tu mets les sources de winXP, soit le répertoire I386 du CD. Une fois que c´est fait tu te cré une disquette TCP/IP bootable comprenant le pilote de la carte réseau de ton portable. Cette disquette va te permettre de booté sans OS avec ton portable et ainsi configuer des paramètre TCP/IP permettant de pouvoir aller lire les sources du dossier partagé situé sur le PC de bureau. Si tu veux plus de détail, va faire un tour sur google, pcq c´est un peu long à expliquer...
Il y aurait p-e aussi le logiciel Ghost de Symantec. Ce programme permet de déploiyer des images de disque dur vers un autre PC, mais cependant je sais pas si c´est possible de faire des installations à distance avec.