I've searched for ideas, but as it looks like, no success so far.
I have a document Letter. On that document is a property definition (multi lookup) Recipients. When the Letter is in the WF state Print, for every recipient should be printed its own copy - the dynamic fields Company Name, Address, City etc. should be filled appropriately. Something like Mail Merge in MS Word, where you prepare one document with dynamic fields.