In order for template changes to get pushed out to everyone during an update, the TemplateURL entry has to be populated in the xml
That being said though, not all elements in the template will get updated (by design) The only ones that do is Support, Overview, Category, Project, Icon, and Config
Updating automatically the repository entry is in effect running a different app and probably not something that should be allowed across the board.