Preface: I answered the question correctly but...
I understand that all events are guaranteed to be captured. However, even if the event IS captured but a write error occurs, in my mind, the event is lost. Same thought comes to mind with writing data to the database. SQL Server may have captured the transaction but if a write error occurs writing that transaction to the database, the data IS lost.