"Undo" freezes Rhino after extracting render mesh on a large file

Hi guys, sometimes I need to extract the render mesh from large architect files to join it up so it is possible to rotate a scene at more than 1 FPS, but then if I mess up and need to undo that then Rhino freezes up when the UNDO is going on, why is that? Isn’t that a bug? Rhino can become totally frozen for so long that I prefer to shut it down from the task manager and do things all over again instead of waiting for undo to complete.