I don't know what the discussion on templates involve, but it isn't really the proper solution to your problem (although that discussion may in fact be about the proper solution: instanciation, but be missnamed.)
What you need to do is drop in a "Call by Reference" node. This will call an "instance" of your VI (load a copy of your VI into memory.) To call your VI, you need two things: a prototype, and the path. The prototype is just a copy of the connector pane. You can just open your VI, view the connector pane, and drag-and-drop it onto the Call by Reference node. You can now wire your inputs and outputs. If you have no inputs or outputs, you can just use the VI server, which you have to use anyway for the next steps. You need to create a referenc
e to the VI using the Open Reference. Wire a constant to the Path input, and use the path to your VI.
Now that you have that done, or if you are going to use only the VI server (if you have no inputs or outputs), you need to drop some invoke/property nodes. If you are only using VI server to call your interface (again, if you have no inputs or outputs), you need to Invoke the VI. Check out the VI Server examples for help on this. Then, you will need to use Property nodes to make the front panel visible. Be sure to also name your instance each time, so that the system isn't confused.
If you still have problems, let us know where you get stuck.
Good luck