This could be done, but I've avoided it in the past because it gives a false sense of how the templates actually work. Instead of getting into the gory details, I'll try to explain with an example. If we assume templates work the same way as tournament files, it means that if you load a template (say a Rounds template), then make some changes, then attempt to either load a tournament (which would wipe out any changes to the Rounds schedule) or exit the program, then the program should prompt you to save the template first. (This is how it works when you load a tournament, and starting in version 3 this is how it works with Layouts.) Now let's assume you've loaded a Rounds template, and a Prizes template, and a Chips template, and a Rules template, and an Events template, and a Layout, and a Tables template. Let's also assume you're mucking around with everything, so you've made a bunch of changes, just to try different things out. Now, you're done messing around so you load a saved tournament file. At this point, the program is going to try to save you from yourself and prompt you to save your templates. First it will ask if you want to save the Rounds template. After you save it, or answer "no", it will ask if you want to save your Prizes template. Again, after you save it, or answer "no", it will ask if you want to save your Chips template. Then your Events template. Then your Rules template. Then your Layout. Then your Tables template. THEN it will allow you to load a tournament.
This might be a more extreme example, but it just isn't really practical for the program to work this way.
Opinions?