Victor, I wonder what a problem can be here.
I typed in GOOGLE ".net linq expression parser" - and got a lot of suggestions.
The first was:
Since rules in NRules are just linq expressions it should not be a problem to parse the string and feed the rule to the engine.
I am going to do it myself, but not just now. I will share my results if (and when) I will elaborate on this issue.