I want my Vendors to only submit Invoices against Work Orders.

At the moment there is not a setting that turns off the ability for Vendors to invoice outside of a WO. 

When Vendors send you Invoices outside of Work Orders, you can reject the Invoice with a note to resubmit the invoice against the Work Order.