FWIW, a significant amount of MAME/MESS development is done on Linux, FreeBSD, and Mac OS X these days. Hell, we just had a guy submit a Haiku port so he could write a MESS driver
Anyway, you get the source, and I think it's using SDL, so making it work on Windows should be pretty trivial given the official MAME toolchain.