I had similar issues with .Net code I wrote that splits LR event records with a mouse click. In that case I ran a cursor against the underlying source table for the event to insert the duplicated records needed to accomplish the split. The only way I got it show anything in the LR Event table was to run a select query after the records were inserted. That worked to make the records appear. However, the actual split would still not be reflected in the actual events displayed on my map screen until I manually changed or recopied over at least one attribute manually in each record.
At least this tool showed me something had changed in the event table without me having to close and reopen it, even if I had to manually touch every record to fully complete the process. I believe that if I ran the Field Calculator to overwrite a field with its existing value I could to force the completion of the event update, but I have not tried that yet.
ESRI's response to this behavior and my request for a way to fully refresh the event table was that they do not support editing event tables and that they had added a warning when the editor is started to indicate that event tables are not editable, even though they are editable. They said I had to convert the events to features to have my edits work, but that defeats my purpose in using event tables in the first place and confirms my view that they think Standalone tables aren't really worth supporting.
They implied, without actually coming out and saying it, that at some release in the future they will actually fully cripple all event table editing. I suppose they think their warning will wean users from doing event table edits, but that certainly is not the case for me. This is insane and going opposite of what any user should want.
If ESRI actually fully prevents editing of XY and LR event tables at all at some point I hope user complaints go through the roof. If you care about Standalone tables please make your voice heard. Standalone table users need to make ESRI listen to and respect our needs now or we risk losing any functionality for Standalone tables worth having in future downgrades.