ODT support in MS Office will never be perfect, partly because Microsoft want people to use their formats, therefore tying them into their platform to get the best compatibility, and even if people do not like it, Microsoft are a business trying to make money, unlike The Document Foundation (who make LibreOffice) who are a non-profit, trying to promote open standards and supply a great Office Suite