Why require only proprietary format? It's a pity they wouldn't allow ODF.
[1] https://osswatch.jiscinvolve.org/wp/2007/01/05/criticism-of-...
[2] http://www.robweir.com/blog/2007/01/how-to-hire-guillaume-po...
[3] https://en.m.wikipedia.org/wiki/Standardization_of_Office_Op...
It would be a monumental effort to create another implementation and completely impossible without referring to MS Office as a reference implementation.