Came across this sample for using the Workflow Rules engine outside of Workflow (in this case to do validation on a form).
I've had a quick peek through the code at this point but haven't run it as it requires some DB setup but it looks very interesting.
Read More