Operating-system org specific

I may have mentioned this before, but shouldn't operating systems be
org-specific? The entire install shouldn't share the same RHEL7 OS, should
they? I say this because there can only be one set of templates, and
parameters are shared. This seems bad in that I could go change a template
association and effectively break provisioning for everyone else on that OS.