It's built on ATF a FOSS framework Sony made for developing tools. For instance the uncharted editor was made with it. The benefits of ATF are great. One of the main things it handles is implicit save/load/undo which is a huge bitch to implement correctly.
Unfortunately the ATF library is a REALLY difficult library to get your head around. I spent 3-4 days with it and I'm still not exactly certain how to interface WPF with it (a GUI framework).
I think the level editor is a effort for them to show you how you would implement something like a level editor. Or to use as a starting point for your own custom level editor.
As for being dependant on Windows. They did a 1-2 hour talk on ATF and said that there's nothing in .NET they use that's too tied to windows that they couldn't switch to Mono and make it multiplat. They just havent bothered. I'm fully behind that decision too. Once I stopped focusing on making my gui application multiplatform I got 10X the work done and the quality of my applications went up significantly. Multi-platform native gui's are just huge messes and are terrible to maintain. If I were to go that route again I'd use something that's done in a hardware context so I don't have to worry about generalizing my design across 3 OS's or worse.
Also if they did port ATF to multiplat then WPF would be out. WPF is absolutely amazing for making game development tools. One of the best things Microsoft has ever done.
EDIT : Obviously in the case of something like Unity where they are selling the tool to customers multiplat is a valid concern but for a internal tool at a company it's a massive expensive liability. Whenever I use unity I can feel the pain of the GUI programmers there who had to use GTK#.