Да, логично. Но тогда теоретически не исключена ситуация, что документ был закрыт, адреса в памяти освободились, открыт другой документ и его объекты расположились по освободившимся адресам.
P.S. Хотя, если сохранять в памяти ObjectId, то простая проверка покажет, что он был в уже закрытом документе и данные нужно обновить.