I generally merge their ID arrays and make a third query. To keep first set of queries cheap I only return their ID's using fields parameter like this:
//setup your queries with extra parameter fields => ids
$query1 = new WP_Query(array('fields' => 'ids','other_parameters' => 'etc'));
$query2 = new WP_Query(array('fields' => 'ids','other_parameters'=>'etc'));
//now you got post IDs in $query->posts
$allTheIDs = array_merge($query1->posts,$query2->posts);
//new query, using post__in parameter
$finalQuery = new WP_Query(array('post__in' => $allTheIDs));
Hope this helps
---EDIT---
After my answer original question is edited for multisite details. In case of multisite post merges this does not work.