Yes you can create the ability to template and it probably does not require coding.
If you make the items shareable. Put them in a database table, and then pull them into a new form. You can make your form very modular and have your components updated externally and then have your form consume these or have the option of selecting these stock items.
You can also make the save as process available from code to automate it.