I've actually used the "Windows Subsystem for Linux", in insider builds, for a while. And it's much more useful than this article implies. You can run pretty much any Linux software you want, provided it doesn't need hardware-accelerated X. You install a Windows X server and your application windows just show up like normal in your Windows session, and the terminal works exactly like it does on a Linux machine.
It's great for software devs, although I can't really see why anyone else would need it because you can do most things you'd want to on a server with native windows apps and scripting (PowerShell is a totally usable solution now) and Windows beats Linux handily for productivity apps and gaming.
To tell you the truth, I'd prefer a "Windows Subsystem for Linux" (Wine is not compatible enough, WSL is amazingly compatible), but at least this lets me use both OSs at the same time without the virtualization overhead.
And as for files not being available across systems, that's really not important at all. You can just set up network shares and then magically everything is shared. Wow, so hard.