With the way the macro is coded, the user is offered the option to add a new table whenever the last "Select Status" content control for any of the "Mechanical Review", "Placement Review", "Constraints Review", "Routing Review", and "Documentation and Wrap up Review" groups is exited. It doesn't matter whether they've previously opted not to do so. I could have coded it so that the same option would be offered any time any of the "Select Status" content controls for any of those groups is exited (which would allow new tables to be inserted between any existing ones in a group), but I thought you wouldn't want that.
The code can't be adapted to use with buttons without a fair bit of re-working.