C'est en théorie impossible...
Il y a un truc du genre pour Windows 8 en version pro qui lui permet de booter sur clé USB me semble, ptet que ça irait aussi pour une carte SD.
Après, tu parle de Windows 7, 8, XP ?
Ensuite, un disque dur de 4Go ? ... Tu as récupéré un très vieille ordinateur ? Car c'est totalement hors norme des ordinateurs actuels :/
Alors, le plus simple dans l'absolut serait de changer le disque dur par un de plusieurs centaines de Go au moins... Ce n'est pas franchement chère... 'fin faut un disque dur avec la bonne interface... (je ne suis pas sûr que ce disque dur de 4Go soit en SATA là...)