On-hold transactions drop off once the maximum local store limit (for retrieval) is reached. This is currently set to 300 transactions. On-hold transactions cannot be removed from the local storage.
On-hold transactions can only be retrieved from the terminal used.