Be aware, however, that everytime you send a transaction from the wallet, it will move bitcoins to a new address that is NOT in your archive.
I didn't get you. You mean change address? If yes, isn't change address(es) shown when running listaddressgroupings?
Change addresses that have been used in the past? Yes.
Change addresses that will be used in the future? I don't think so.
Thank you! Got it. After he deletes wallet.dat and open core, a new wallet will be created. It is unlikely to delete newly created wallet.dat file but I understand what you said. It is indeed logical.