We’ve devised a workaround for this.
Basically, the problem is that Bulk Order form searches for product variations, and pulls any through that are set to ‘publish’. This is fine until you get a variation which is set to ‘publish’, but is within a product set to ‘draft’.
Ideally, the plugin should check whether the parent of any product variation (the product) is set to ‘publish’ as well as the variation.
We’ve got around this by just running a database query to set any product variation to ‘private’ (the value for variations that are not enabled) where the parent is not published. This stops any draft products being searchable.