A couple points of clarification.
1.) When viewing past events in the event manager you can change the view to only show events for the current workspace. This makes it much easier to follow.
2.) Rolling back to a previous event will not change any committed server side actions like check-in or new revise. It will however un-check-out things. The workspace will go back to showing the version of the objects that existed during the frame creation, but keep in mind that those versions may no longer be the latest.
3.) You can go back and forth between older and newer frames repeatedly (unless you do something to an older frame that makes going back forward not possible.)
Checked out and modified objects:
Rolling back to an earlier frame un-checked-out the objects and reloaded earlier versions:
Returning back to the latest frame takes us back where we started, but without the objects being checked out.
4.) Frame size. I personally run a frame stack size of 100 and I’ve had no issues at all. It’s important to remember that the stack is shared across ALL workspaces. If you run lots of workspaces, that can get chewed up very quickly.
(WC 9.1 M050)