No. This is not 100% consistent. Since operations started on prev version after node has left (but system has not got event yet) would succeed. For me consistent behavior is to throw exception for "select avg(x) from bla" if data is currently missing or any data loss occurs in the middle of the query and return result for cache.get(key); if partition for that key is still in the grid.
--Yakov