У нас-то (НПО "Тесла") это используется для бланков документов в одной Web-системе документооборота (не для себя) и верстается в XML вручную. Это трудоёмко.
Но XSL-FO создавался как открытый стандартный формат полиграф. макетов, может быть, его уже поддерживают какие-нибудь верстательные пакеты?