you can simply make Search volatile using
=IF(NOW(),EVALUATE(SUBSTITUTE(SEARCH!F$1," ","_")))
:-)