Invoices are able to be pushed from Quote-based, Payment-based, and Deal-based workflows. The option isn’t available on Invoice-based workflows.
Adding support for this would make pushing Invoices to QBO a single workflow regardless of how the Invoice gets created in HubSpot.