@abdullah99906,
1. you have to have all the windows drivers before hand.
2. If it is Intel/AMD then yes should be supported
3. Usually their might be a block but again yes you can install Windows on it, I do not see the reason for it at all
4. Be aware that Apple products have many censors that reports problems. Usually this is a sub-system. I am not too sure if that would work with windows well.
5. You also have VMware which could allow you to install windows and VMbox you could install within OSX enviorment but requires a power house setup, but again maybe you want one specific task