Блин, жаль что на самые острые вопросы никто и не отвечает. И по поводу открытия doc файлов: если нельзя прочесть их так, чтобы переносы строк сохранились, может можно тогда по иному пути пойти - открыть ворд, скопировать всё содержимое и вставить в переменную.
Для этого нужны знания C#, умение...