Yo he instalado Windows XP desde una SD en mi Asus Eee PC 901, hay tutoriales por internet, valdra para cualquier ordenador, eso si, necesitas el disco original, porque si mal no recuerdo, las versiones lite o recortadas no funcionaban con este método, y poner en la Bios arranque de Usb en primer lugar.
Sobre Windows Vista ni idea, y una grabadora de DVD sobre los 20 las tienes.