For the boundary conditions, there is 2 options that I would suggest :
1. Use the copy function. In the boundary condition panel, if I remember correctly there should be a copy function so that you could copy the settings of one boundary condition to another.
2. Use a journal file. You need to set this once manually though. Once the journal file is prepared, just read it and all would be set up automatically.
If you want to change the boundary condition midway then I would suggest using the journal file. However, it is most likely that you will need to cleverly manipulate it, so it does work as you intended to.
In the latest releases of Fluent 2019.Rx, x=1,2 there is a not very obvious drag&drop functionality, where you can drag&drop one boundary condition onto another and it should facilitate the copy of the boundary condition details. This should in principle even work between two different opened Fluent sessions with two different opened CFD setups (not tried by myself yet).
Most efficient grouping of boundary conditions is achieved, if that grouping is done with so-called named selections on the geometry or meshing level. Fluent, to my knowledge, is not able to group a number of named selections into one BC. Not sure of what you intend to do with activating/deactivating boundaries. I cannot really imagine a scenario, where this would be applicable. E.g. if I would "deactivate" a wall boundary condition in the middle of a simulation, what would replace it at that point in time?
What i have understood from the "boundaries should be activated and deactivated" is that you want convert e.g. constant temperature wall into adiabatic wall boundary in the middle of the simulation. Am I correct? IF YES. then it is only possible with help of grouping in the "named selection" as suggested by Thomas Frank, where you will create two group of boundaries. And assign them in the Fluent.