Enforcing Configurations on Quotes/Sales orders

Does anyone know if it possible to enforce configurations, If they exist, for a quote line?

ie if a part is a configurable item and the user does not configure it the quote cannot update.

I assume it can be done within a BPM, but I'm not sure where the information that the part is configurable and has been configured is held.