In category options, there is an option to set the minimum tags required for a topic (Minimum number of tags required in a topic). I think an option to set the maximum amount of tags per topic in that specific category would be useful also. As well as disallowing them entirely.
It is somewhat possible to handle this with tag groups (Limit one tag per topic from this group), but not in the scenario where the tags also exist in another tag group which do not have this limitation enabled.
There is a work around for disallowing tags entirely in a specific category (at least for regular users). It can be done by creating a meaningless tag, assigning it to a tag group, limiting the tag group to only being visible to staff then limiting the category to that tag group.
I see the ability to set a minimum number of tags from a tag group for every category, so to set up a system where a user needs to add 2 tags minimum on every new post would the best way be to create a global tag group with all the tags used so far on your site, and then set every category to require at least 2 tags from that group?