PhraseExpress cannot only insert static text snippets but also prompt users for additional input before inserting a boilerplate template into a document.
This video illustrates the simple procedure how to create a form step-by-step:
Please find additional information in the PhraseExpress manual.
Please note, that this particular feature requires the Professional Edition of PhraseExpress.

I never known this before. I’ll give a try.
Its true.. I have used it.