Initial tests suggest the following will work.
If you insert all the blocks into the text space of your template. You can insert a mapped plain text content control (or controls) in the part of the document that will always appear, then copy and paste the content control(s) wherever else its content should appear in the various sections.
https://www.gmayor.com/insert_content_control_addin.htm will make the mapped content control insertion a breeze.
Save the sections as autotext entries in your template. Delete all but the fixed text with the initial control(s). You can then create a new document from the template and pick the sections you require from your userform and insert them in the document as required.
When all have been inserted, whatever you put in any of the controls will be echoed in the others.