Yes you can get the updated information when user clicks on the event by providing implementation for "onUpdateEvent" callback function.
Regarding periodically checking for new events, This is something you can do it outside of the calendar. With a window.setTimeout("checkForEvents()", 10000);
var newEvList = getNewData();
But remember, this may hinder any current operation user may be doing. In future we are considering render to be synchronized method, in the sense, no other operation can happen / be happening when render is invoked