Маємо:
- ISO-образ інсталяційоного диску Windows 7,
 - USB флеш-накопичувач з об’ємом пам’яті 4 ГБ або більше,
 - комп’ютер, що працює пед керуванням CentOS 6.
 
Потрібно: створити флешку, з якої можна встановлювати Windows 7.
Інструкція.
- 
$ su
 - Нам знадобляться пакунок ntfsprogs для форматування флешки в NTFS та пакунок ms-sys, що дозволяє зробити її завантажувальною. Пакунки можна встановити, наприклад, з репозиторію RPMforge
yum install ntfsprogs ms-sys
 - Втикаємо флешку, дивимося, який пристрій для неї призначено:
mount
В мене призначено пристрій /dev/sdb1
Розмонтовуємо поточну файлову систему флешки:umount /dev/sdb1
 - Форматуємо флешку в NTFS
mkfs.ntfs -f /dev/sdb1
 - Монтуємо завантажувальний образ та файлову систему флешки
 - Переписуємо всі файли та каталоги з образу на флешку:
cp -r /mnt/iso/* /mnt/usb/
Зважайте, що прогресу виконання ця команда не показує :)
 - Записуємо на флешку MBR з програмою завантаження Windows 7
ms-sys -7 /dev/sdb
 
mkdir -p /mnt/iso
mount -o loop win7.iso /mnt/iso
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
Замість win7.iso треба написати повний шлях до файла з інсталяційним образом
Все!
За матеріалом
http://superuser.com/questions/256869/how-to-create-a-windows-7-installation-usb-media-from-linux-to-install-window

А можна на флешку записати кілька інсталяційних образів windows, linux…. щось на зразок multiboot ?
Може, розбивши флешку на розділи?
якщо таке можливо, то зрозуміло що треба розбивати на розділи. вот тільки чи можна …
Щось я затупив. Гугл видає кучу всього… знач можна
http://superuser.com/questions/100133/can-i-make-usb-drive-bootable-and-install-multiple-oses-from-it