Le strade spossono essere molteplici: una decina e più d'anni fa si utilizzavano le api fornite da MS Office per la creazione dei documenti finali, questo perchè il formato era binario e non esistevano le specifiche, adesso con l'adozione dell ooxml e dell'odf, entrambi xml ed entrambi con le specifiche risulta più semplice e mantenibile esportare direttamente nel formato finale, senza dover agganciarsi a motori complicati ed instabili. Se è stato sviluppato in .NET probabilmente è un progetto relativamente recente ed usa la seconda strada, (la prima degli anni 90 ormai è in disuso da tempo) quindi tecnicamente non lo vedo cosi complesso, adattare l'xml di partenza (i template sono già cosi leggo dalla tua mail) in un xml diverso, ciao Mauro