Pelo que eu vi acho que não da
http://wiki.windowsworkflowfoundation.eu/default.aspx/WF/WorkflowTransactionServices.html
The WF framework does not support the ability to bring your own transaction from the outside into a workflow instance
Vou mudar minha regra e colocar no e colocar no commit do WorkflowEnvironment.WorkBatch.Add(""."");
Se algúem souber alguma outra solução.