Yeah, I'm using the Smarty templating system now, so they can definitely create whole new template if they want to. It's also multi-language capable, so they can manage what the system prints out from the language file.
Yeah, I guess they wouldn't have a reason to screw around with the actual hard-coded source files... and if they did, I guess it wouldn't be anything I could do to make it easy on them to upgrade no matter what type of upgrade scheme I used.
I think I've done a fairly good job of separating all business logic from all design, so hopefully that will be enough. I guess I was also concerned about if they did create their own templates based on the main templates I supplied, when I updated, possibly adding new functions, I guess I'd have to make a list of all the new template wrappers so they'd know what and how to integrate into their existing templates.
This didn't seem to be a problem with programs like phpBB. I wonder what they did to make the upgrading process so seemingly easy.