Вы пробовали OpenOffice? Мы используем его в качестве сервера для преобразования документов в другие форматы, чаще всего в PDF. Поскольку OpenOffice может также сохранять RTF, я уверен, что он будет обрабатывать Word-RTF подходящим способом.
Небольшой тест показал, что для штрихов оба текстовых процессора экспортируют их по-разному в RTF. Я вставил их в документ Word и скопировал их в OpenOffice с помощью буфера обмена:
[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: http://en.wikipedia.org/wiki/Dash#Em_dash