limit work order entry to items with bill of materials and/or procurement type make?

Hello, regrettably we are still using the legacy work order module.  Is there a way we can prevent work order entry for items that do not have a bill of materials and/or a procurement type of make? 

Right now work order entry allows any item to be entered in the item/bill field, even items that have a procurement as buy with no bill of materials. 

I am grateful for any help.  Thank you!