Designing a database
Based on what you provided: generic form with drop downs. Have predefined spaces to fill in. A dropdown with the question that can be chosen and then a box for text. Then include a "Add another section". Which will simply add another section to the bottom. This allows the form to expand and contract based on what they did. It is endlessly expandable. You don't have to keep redesigning the whole each time. Not sure that will work for you but it is one possibility.