When undo-ing a scene with multiple links, they are checked and the viewports will flash as the app jumps between the current and first frame for each instance it undeletes. This can take a while as the artist is left with an unresponsive strobbing screen.
Apart from a more elegant solution, stop the viewport refreshing until the undo has completed.