When a customer order is cancelled before being run through the till (web orders mainly) there is then no record of the sale ever taking place against the customers name in the back office. This is needed because:
It's proof a customer had an order so we can check associated payments/refunds
It makes the re-creation of an order (if one was cancelled accidentally) much easier/
Etc.