Our requirements are similar. we had a custom add-in written that checks the sate of all of the attached versions of the referenced files and if they are not in the correct state, stops the transition.
Jeremy is right, You would need an Add-In, which validates the references before transition of the files to next state.
Please share me your e-mail id, I would be happy to help you with more information.
Also find some more useful updates from link: http://www.swgeeks.com/forum/topics/solidworks-enterprise-pdm