yes, you can only use one dosearch, as the effect of it is to silently behave as if the user had typed in the stuff after the dosearch word -- and it happens instantly. i guess that was what the question was about.
if you want to present a LIST of choices to the user, where they can hit enter and restart with that search, you would use restartsearch instead of dosearch.
just for the sake of discussion -- what did you want farr to do with the multiple dosearch lines? i.e. how would you have liked farr to behave?