Searching from the website is done by a component called Nominatim. It is programmed to only look at certain tags on certain objects. It is possible that it's not picking up your boundary=geocaching relations. Also, as it is external to the core of OSM, its indexing can sometimes lag behind a little. Can I suggest you drop a question into the tagging mailing list?