Requisitos:
-Linux
-Pen +4GB
-Bios que pueda iniciar USB
Comprueba donde tienes montado el USB:
mount
Este comando a secas nos dara la lista de las unidades montadas. Tendremos que buscar algo parecido a esto:
/dev/sdbX on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)
Nos quedamos con /dev/sdbX y lo desmontamos (la X corresponde a un numero, 1,2,3....
sudo unmount /dev/sdbX
Ahora ve a la ruta donde tengas la imagen de windows7 (ej. windows7.iso)
cd /home/usuario
Y realizas este comando:
dd if=windows7.iso of=/dev/sdb
Sustituyendo el nombre de la iso. (Date cuenta que ahora es sdb a secas, sin numero)
Yo lo hice hace tiempo, y funciono, ahora no se si tienes que tener el usb vacio, o si con el comando DD te lo vacia... yo lo hice recien formateado.... No me acuerdo si tube que hacer algo mas o si fue a si a secas... luego lo volvere a probar (ahora mismo no tengo linux)
FUENTE:http://serverfault.com/questions/6714/how-to-make-a-windows-7-usb-flash-install-media-from-linux
EDITO:. Como dice blackgem, con grub4dos seria mas facil xDD esta esa manera, o algo que dudo que funcione, cargar la iso en memoria xD (yo lo uso para el ghost y el acronis xD, aunque dudo MUCHO que con una iso de 2 gb funcione...)