В общем, генераторов я не нашёл. Софт, в котором можно сразу можно видеть результат работы... эмм. В общем мне подойдёт, но рядовым пользователям его показывать нельзя - в лучшем случае просто испугаются и закроют программу. Собственно, не удивительно, софт не для рядовых пользователей.
В итоге пришлось пилить XSLT руками. Придётся пользователям в случае чего дёргать меня или кого-то другого.
Что же касается итогов, то сделал следующее. Написал XSLT, который переводит исходный XML в XML-FO дотнетовским System.Xml.Xsl.XslCompiledTransform. Далее, с помощью FO.NET из XML-FO генерируется PDF.
Осталось всего чуть-чуть - написать транформеры ещё для 11 шаблонов :-(