I am afraid this in not possible with a query result. This binding list is populated only when the query is being executed. So you will have to execute it again to get the latest results. Just a little tip here, when the OQL statement does not contain any conditions, you can create the query without specifying an OQL statement at all:
|Query<Human> q = scope.GetOqlQuery<Human>();
To achieve the auto-refresh functionality you can use an OpenAccessDataSource for web or ObjectProvider/ObjectView for Windows forms applications. Then if you add an object to the datasource, the Grid will refresh itself automatically.
the Telerik team