No se como crear una query pero tu respuesta me sirvio de mucha ayuda. No savia que existia post status=future asi que con eso lo he solucionado.
Código PHP:
<h2>Herencia</h2>
<?php global $query_string; ?>
<?php query_posts( $query_string . '&order=ASC&posts_per_page=50&tag=herencia&post_status=publish, future' ); while ( have_posts() ) : the_post(); ?>
<?php if ($post->post_status == 'future'): ?>
<h3><?php the_title(); ?></h3>
<?php else : ?>
<h3><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php endif ; ?>
<?php endwhile; wp_reset_query();?>
<h2>Genetica molecular</h2>
<?php global $query_string; ?>
<?php query_posts( $query_string . '&order=ASC&posts_per_page=50&tag=genes' ); while ( have_posts() ) : the_post(); ?>
<ul>
<li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
</ul>
<?php endwhile; wp_reset_query();?>