The inclusion of spatial based definition queries to 3.5 is great. My immediate thought was to check if they were dynamic, i.e. if my polygon extent changes does my definition query update accordingly. The answer is no. It sticks with the original geometry unless you go back in and reapply the query.
I think there should be an option to allow this to be dynamic (it would be for attributes). I might be using a polygon I don't control / have ownership of and don't know if it has changed. My queried data would be out of data in that case. (see my picture example below. Blue points are in the definition query. I updated the polygon extent but the blue points are not changed).
Red points not captured when polygon extended. Blue points are part of definition query