Потому что:
- заказ может обрабатываться частично
- каждая строка заказа может обрабатываться частично
в противном случае, по Вашему предложению, вместо легкого update при каждой обработке строки заказа придется писать очень тяжелый метод определения, является ли данная строка последней