Для хранения значений атрибутов используется коллекция Ворда CustomDocumentProperties. Эта коллекция имеет ограничения на длинну хранимых строк. Имхо, проблема в этом. Как побороть - отказаться от использования вордовых CustomDocumentProperties и Fields и искать другой механизм обмена данными с вордом.
Но проще будет изменить код шаблона таким образом, чтобы он при наличии в атрибуте длинных строк разбивал их на несколько. Напр, есть атрибут Attr_TextInfo. При формировании меню шаблон читает значение атрибута и создает в коллекции CustomDocumentProperties элемент со значением атрибута и именем "Attr_TextInfo". Так вот можно изменить этот код так, чтобы значение атрибута записывалось в элементы CustomDocumentProperties с именами "Attr_TextInfo1", "Attr_TextInfo2"... и тд. А при вставке значения атрибута в текст нужно либо склеивать значения из разных атрибутов в один Field, либо вставлять подряд несколько Field. Правда, еще придется писать код, который будет анализировать изменение текстовых атрибутов при обновлении значений атрибута.... Кароч, тоже достаточно сложно получается.