When there's a newer version and I upgrade, will I lose all the changes I made to the template?
It depends on the new version. For example, from RC4 to PR2 the templates needed to be reverted, but from PR2 to 1.0 a revert probably will not be needed (I cannot say this for certain).