Why can't I delete a customer that has invoices/orders tied to it?

Behind the scenes, the customer number is used to tie invoices/orders together, if that number is deleted, then those relationships will programmatically become lost. Therefore, we just mark them inactive instead so you don't have to see them in your view.