Необходимо разработать редактор текстов в который можно устанавливать заранее созданные динамические значения (справочники). Редактор должен позволять создавать шаблоны на основании которых будет создаваться документы.
После создания шаблона пользователь должен будет выбрать значения из справочников и получить сформированный документ.
Во вложении принтскрин, который показывает как это может выглядеть.