One option for creating a Windows image is to boot the installer in a local virtual instance (using KVM or VirtualBox or something) and then configure it to meet your needs. You will probably need to add some drivers to make it work successfully with the virtio devices used by OpenStack.