I'd say that if the user edits any event at all you should clear the cache.