As an alternate possibility, maybe once the Workflow reaches that Task node, the next thing to do is use a Set Value action to grab who it is currently assigned to (via the WFASSIGNMENT relationship), and put that value in either a spare field or custom field on the Work Order.
Or, if you're not using it for something else already, maybe you have it set the Work Order's Owner Group and/or Owner (yes, I know these are mutually exclusive, but if using Owner you can also use the ASSIGNEDOWNERGROUP attribute).
Either way, this would avoid that custom relationship that you don't like.
------------------------------
Travis Herron
Pensacola Christian College
------------------------------