There are a very large number of components that simply will not work with Windows. If it works for you and your setup, congrats. It won’t work for most people. Even the HA devs suggest a linux based OS rather than Windows.
Yes it will. Install apache2, start it with sudo service apache2 start, close WSL and open the task manager.
WSL has become my main development platform and I use it for routine jobs too, like downloading files and moving them to the correct Windows folder. Maybe you should invest some more minutes in it?
The only really annoying thing (or call it ‘shit’) is that many firewall solutions don’t understand WSL and regularly block the Linux processes.
Now the interesting question is if it is possible to run HA using virtualenv in WSL.
I have Hassio run on a VM. To me Hassio is absolutely amazing and super easy to install and maintain stuff. On the other side, VM are easy to backup (snapshot) and you can even run them in a RAID so it adds a layer of protection.