Если делать в Windows то там есть cmd, и вообще больше ничего не надо.
Поскольку в Linux проблематично делать загрузочные Windows (за исключением WoeUSB) то я сделал так.
Сделал через cmd 1 загрузочную флешку и теперь на ней только содержимое меняю.
Надо Windows 7, распаковываю туда образ семёрки, надо 8, распаковываю восьмёрку, надо 10, распаковываю туда образ 10.
Поскольку флешка с NTFS а не с FAT32 то и с серверными нет проблемы (на серверных файл данных больше 4 Гб, например Rufus при записи это ограничение как то хитро обходит записывая в FAT32).
Полезный совет: Если жалко, на постоянной основе, флешку отдавать под это дело то её после использования можно скопировать через dd в образ и дальше испльзовать как хочешь. Когда понадобится windows, записать обратно через dd и распаковать туда образ нужной Windows.
Личный вывод: cmd лучший способ создания загрузочной флешки Windows для последующего оперирования загрузочными образами Windows из операционной системы Linux.