Только что попробовал это в непосредственном окне редактора VBA:
ActiveDocument.Variables.Add "foo", String(10000, ".")
? Len(ActiveDocument.Variables("foo"))
10000
Переменные документа сохраняются вместе с документом. Кажется, что они могут содержать до 65280 символов Юникода, как я только что выяснил (проверено в Word 2003; Обновление: Это ограничение одинаково в Word 2007 и 2010).
Если вы боитесь приблизиться к 60К для ваших данных, я бы рекомендовал либо разделить их на несколько переменных, либо сжать их перед сохранением. В этом посте показаны некоторые опции для этого в VBA.