Can I assign different resource roles in different organizations to a resource?

No, a single resource can't be active in multiple resource organizations as a resource can have only one active resource organization membership at any given point in time.