Chris,
1. The search itself is not a problem. I'm not sure how fancy retrieval conditions I can mount on an automated server though, compared to retrieval conditions you could run yourself if you had all the data. There could be any kind of condition you want (such a horse had to run within last 35 days and had 2 works > 85 SR, must not be 'gray'

, etc, etc). What I'm showing here results from the online-RDSS simply creating a list of ALL races for the day, then in your own RDSS you specify your own composed filters and sorts against that list (obtained free from the RDSS server). You could not make further queries which involved horses' PPs unless you had those PPs. Maybe I could make a way to submit custom queries to the online-RDSS for such requests as you suggest - but first things first...
2. Here you go. Your query would simply be sorted by post-time, either as part of the default query, or ad hoc. (I haven't finished making post times shown in your local time zone yet).