That's a really neat approach, my problem with using templates linked to the server is that I'd need to then copy the whole spreadsheet over to a unlinked version for distribution to an end customer, I don't want connection strings etc. stored in the spreadsheet.
Just strip out the connections after loading the data. The data stays intact. I do it with a very simple workbook procedure while preparing to Save then drop the macros too by saving the derived document as xlsx.