I have a vague idea that pocket queries do something fancy with a filetype I don't know how to use, probably involving an actual GPSr, which I don't have. So I'm just using it as an easy way to do searches a little more involved than c:geo normally does.
As far as I can figure, c:geo only lets you use one filter at a time for your search results. There's not a(n obvious) way to search for "the 20 closest caches that are traditional, EarthCache, letterbox, or multi-cache; I haven't found, don't own, and are enabled; are no more than 2.5/3 d/t; don't have attributes involving access fees, climbing, swimming, falling rocks, dangerous areas, hunting, abandoned mines, long hikes, people's front yards, or UV lights; and don't specifically say they're not recommended for kids." But I can save a pocket query that does exactly that, and then open it on my phone whenever the kids and I are out and about and wanting to find a geocache.
I'm just not sure if it's doing a new search every time I open it in c:geo, or if it's pulling saved results that it got the last time the pq was run.
I would like to chime in here and say that in Geosphere you can run most of these filters too! It's one of the reasons I didn't switch to android when I was seriously considering it. Those filters are way handy. The only thing it's missing is filtering on attributes (which you list a lot of!)
But since GC limits the number of PQs you can run, I don't run PQs based on those types of filters. I will filter atts in GSAK if needed (mainly for challenges)