The abilty to VOID an invoice in FlexPoint but NOT then sync that status back to QuickBooks Online properly is dangerous, and if it's left enabled, should be restricted to Admin users only, not Standard ones. Ideally, if left enabled, it should sync the VOID back to QBO as well so they stay in sync (Autotask didn't used to do this and now does; it caused issues for years that it didn't sync voids and that's what has me concerned as well).
It should not be possible to get FlexPoint and QBO into a state where invoices are in one but have been removed/voided from the other, as it will throw balances off and cause accounting nightmares, so all or nothing would be preferred, or otherwise be gated behind role restrictions.