Similar to Inventor buttons, provide the users the option to defer the updates until they've create a number of changes and then to execute them. Even if you need to restrict the things that can be changed while the 'defer updates' is selected... it will save time; especially on large projects.