If you are going to employ a userform, I strongly suggest that you save the document as a template and create new documents from it. You can certainly do this with a single userform and (probably) three combo-boxes and a text boxand I would combine it with content controls on the document to receive the selected data. See
Create a userform for the basics.