Event participants registrations expires for participants that decide to pay later with cash
This is a configurable option in the event settings.  Go to Events menu » Manage Events, click Configure menu » Online Registration next to the event in question, and put a "0" in the "Pending participant expiration (hours)" box to disable this.  See screenshot: