Gets a pointer to the user data a given cache id. The owner of the cache id is able to store arbitrary data which does not fit as block data, for example element counts. The user can write to this memory at any point during the session. The block is stored to disk at the end of the session.