Definitely.
There are actually a couple of things at play: one is that I was wrong (apologies!) and the query var is indeed tribeHideRecurrence. The other is that the logic which makes use of this will not actually run in the context of a search query.
You may be able to trigger it to do so, though, by setting an additional property of the query object:
add_filter( 'pre_get_posts', 'search_loop_control_recurring_events' );
function search_loop_control_recurring_events( WP_Query $query ) {
if ( ! is_admin() && $query->is_main_query() ) {
if ( $query->is_search ) {
$query->set( 'tribeHideRecurrence', true );
$query->tribe_is_multi_posttype = true;
}
}
}
Does that help you out here at all?