Long complex document management?

Hi John - I'm currently searching for a document management solution for an FMP system, so I'm excited to learn about fmSpark.
Naturally a couple of questions arise.
Regarding long documents, we need to produce some forms that are tens of pages long. Is that possible with this product?
One of your answers in this forum references multiple "contact areas." The forms that I must produce, legal documents, have merge fields embedded in sentences throughout. Is that possible?
Does fmSpark save a copy of the document after printing, either as a record or as a file? If so then would it be available for subsequent revision?
Many Thanks!
Naturally a couple of questions arise.
Regarding long documents, we need to produce some forms that are tens of pages long. Is that possible with this product?
One of your answers in this forum references multiple "contact areas." The forms that I must produce, legal documents, have merge fields embedded in sentences throughout. Is that possible?
Does fmSpark save a copy of the document after printing, either as a record or as a file? If so then would it be available for subsequent revision?
Many Thanks!