With each response would there be a range of options or would there be 1 option only. If you have rules that will not change and are not subject to human interpretation then there should be no problem setting the same rules up in access. If a particular response has a number of possible paragraphs you want to insert into the contract and you want to be able to select the paragraph that can be done too.
The exporting to a format that can be modified can also be done, because I'm assuming there will be revisions that happen outside of the basic structure.
What this means is that for every possible response for every possible document type you will have to have a very clear idea of what the paragraph contents are going to be. Depending on how many document types you have this could be a fairly large undertaking
Your data structure would be (without knowing much about your process)
Code:
ContractTypeID ContractTypeName
1 Living Will
2 Last Will and Testament
Code:
SegmentID SegmentName SegmentText SegmentSort ContractTypeID
1 Section 1 blah blah 1 1
2 Section 2 blah blah 2 1
3 Section 3 blah blah 3 1
4 Section 1 blah blah 1 2
5 Section 2 blah blah 2 2
Then you'd have to set up some formatting on your reports etc and figure out a way to export it to an editable format and also have a way to insert people names, property names, etc (depending on the depth of your need) into your SEGMENT text fields before they are printed.