Já experimentou o OpenOffice? Estamos usando isso como um servidor para converter documentos para outros formatos, geralmente PDF. Como o OpenOffice também pode salvar o RTF, tenho certeza de que ele lidaria com o Word-RTF de uma maneira adequada.
Um pequeno teste mostrou que, para traços, ambos os processadores de texto os exportam de maneira diferente para o RTF. Eu os inseri em um documento do Word e os copiei para o OpenOffice usando a área de transferência:
[Em-dash][1] (---) Word uses \emdash OpenOffice uses \'97
[Dash][2] (--) Word uses \endash OpenOffice uses \'96
[Non-breaking hyphen][3] (-) Word uses \_ OpenOffice uses \'_
1: link
2: link
3: link