Yes this should be possible. I actually did something similar to this to separate auction groups (see
http://gronlineauction.com/upcoming-auctions.
First you will have to pass an input with the value you are searching for. So for you example add a drop-down with the years you want to search for to: /components/templates/default/snippets/t_search_header.tpl.
You will then have to modify /components/com_bids/models/auctions.php to add retrieval of the filter and customizing the search query to suite.
So here is my example for searching for auctions ending on a specific date:
$this->_filters->set('exactd', $app->getUserStateFromRequest($context . '.exactd', 'exactd'));
Then customize the query around line 530, here is what I used:
if ($filters->get('exactd')) {
$where[] = " a.end_date LIKE '" . $db->getEscaped($filters->get('exactd')) . "%' ";
}
You can obviously pass any information you like because it is simply an SQL query you are modifying.
Good luck!