Did you do the query_posts line after the reset?
<?php
wp_reset_query();
query_posts('newparametershere');
?>
Where "newparametershere" is a set of new parameters.
I've just tested it (for clarity) and it does work.
I created a file called category-1.php (i only have 1 post in that category), then plonked in a basic loop..
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><span class="postTitle"><?php the_title(); ?></span></h2>
<div class="entry"><?php the_content(); ?></div>
</div>
<?php endwhile;?>
<?php endif; ?>
Loaded the page, 1 post, as expected.
So then i updated the code to..
<?php
wp_reset_query();
query_posts('author=2');
if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><span class="postTitle"><?php the_title(); ?></span></h2>
<div class="entry"><?php the_content(); ?></div>
</div>
<?php endwhile;?>
<?php endif; ?>
Loaded the page up again, no posts... which is to be expected, there's no author 2 on my test install.
I wanted to be sure so i updated the query_posts to..
query_posts('category_name=Templates');
And loaded the page...
I saw posts from the Templates category..
So it definately works mate.. ;)