How does the order get blocked ?

Cause :
System will not allow you to confirm the Sales order, if the business logic is failed. If the credit limit is crossed by the customer and if the invoices are not adjusted. Then the system will not confirm the Sales orders.
Suggestions:
Users can override the failed business logic with a proper authentication. Secondly, If all the pending invoices are adjusted then the Sales orders for that customers can be confirmed and used further in the Sales process flow.