Output tabs and content in different regions?
I am also trying to achieve the same result. I found this patch for an older version of quicktabs that never really got off the ground I guess. 

http://drupal.org/node/1085116

I think it would be an appropriate feature.

EDIT:

Using a few ideas from the patch above, I have come up with a quick mod that splits the block into two blocks for each tab instance. Just edit your quicktabs.module as follows.

Simply add a second block definition:

function quicktabs_block_info() {
  $blocks = array();
  foreach (quicktabs_load_multiple() as $qt_name =&gt; $quicktabs) {
    $blocks[$qt_name]['info'] = $quicktabs-&gt;title;
    $blocks[$qt_name . '_qt_content']['info'] = $quicktabs-&gt;title . ' - Content';
  }
  return $blocks;
}


Then alter the block_view function as such:

function quicktabs_block_view($delta = '') {
  $block = array();

  // Check if it is the content block or not
  substr($delta, -11) == '_qt_content' ? $content_tab = 1 : $content_tab = 0;
  if($content_tab) {
    $delta = substr($delta,0, strrpos($delta, '_qt_content'));
  }

  if ($qt = quicktabs_build_quicktabs($delta)) {
    if (isset($qt['content']) &amp;&amp; !empty($qt['content'])) {
      $block['content'] = $qt['content'];
      $block['content']['#contextual_links']['quicktabs'] = array('admin/structure/quicktabs/manage', array($delta));
      $block['subject'] = check_plain($qt['#title']);
      // remove either the tabs or content depending on the block
      if($content_tab){
        unset($block['content']['content']['tabs']);
      }else{
        unset($block['content']['content']['container']);
      }
    }
  }
  return $block;
}


It isn't the most elegant mod, but it does the job with little changes. All you have to do is add the original block (tabs) and the new contant block to wherever you want.