How knowledgeable are you in CSS?
At my previous company we had an Preference Center form that was spread out over 6 blocks that would stack and resize. By changing the CSS of the form you can determine which block needs to go.
What you'd do is add fieldsets for the question groupings. In the form, when you add a new field, choose the orange button with 'Fieldset' on it.
By using CSS Selectors you can modify the styles of the fieldsets and of anything in them.
Let me know if that works for you.