Is it possible to make groups mutually exclusive?
I don't think there is any way you can do this using Tags or Groups. The alternative would be a custom field of type radio, and then build Smart Groups off those options.