This is from the perspective of demo rewind for NetQuake.
Reversible events in Quake:
1. Most entity positioning and frame animation interpolation.
2. View bobs, idle animations
3. The clock displayed, of course
4. Anything that is a direct calculation of the current time:
4a. Sprite animation
4b. R_TextureAnimation (animated textures)
4c. Sky scrolls
4d. Water warping animations
4e. Skin group animations
Irreversible events in Quake ... Client side effects:
1. Temp entities, their dynamic lights and particles.
2. Status bar flashes, damage flashes, face animations.
3. Fog transitions.
4. A limited few aspects of movement/frame lerping in some situations (if it relies on one-time server flags)
5. In a trivial way, centerprint (expected to stay on-screen for 3 seconds).
6. Map change.
7. Sound. Cd track changes.