It's less overhead and better integrated into the system as a whole. After all a VM is still a separate entity in its own environment. WSL is jumping over the fence and runs Linux stuff in a Windows environment.
Think of it the other way. Why would you use wine if you could just run Windows in a VM? :)