Forgetting the events would be...extremely rude to the programmer. Anything based on edge-triggered epoll would stop working under load.
EDIT: I forgot to mention that epoll will not forget about events that it hasn't returned to user code, barring those cases where the underlying file has been closed.