Hi Fredrik,
You can use eXtensible Data Security policies for this. It is possible to constrain insert, updates and delete actions based on a given query. This query can link the product tables with the new tables where you control the locks.
More information about XDS (however there is not that much written): msdn.microsoft.com/.../hh272123.aspx