I put a button script on a client's Sales Order Entry screen that removes the opportunity id from the order. This allows them to assign this order to a different opportunity.
I haven't tried it, but you could probably do the same thing with the CRMUserID. Removing this field should allow you to select a new salesperson, however it may break a link to this order in CRM.