This is something you will need to design. You can do this most elegantly with a User Form.
Create a Simple Userform
Create & Employ a Userform
See also
http://word.mvps.org/FAQs/MacrosVBA/index.htm for information on various methods within vba.
You can store the text you want using AutoText rather than incorporating it directly into the userform. IMO, it is easier to handle formatting this way. That is, you use the userform to insert AutoText which is already formatted rather than inserting the text as strings in vba and formatting it.
Automated Boilerplate Using Microsoft Word
Here is more general information about creating templates. These do not directly address your question, though.
Templates in Microsoft Word
How to Create a Template