I don't like this. So Erik Meijer created LINQ and now treating everything like a nail. I don't think having the same model for quering and to implement IObservable is good idea. I'm not saying it is not going to work but I don't think it's a good idea.
The query model has very specific elements that don't make sense in other applications for example grouping.