Because the DS mode is a separate environment which requires using the ARM9 core to play games. When you're done with a DS game and tell the 3DS to go back to the home menu, it has to reboot back to the normal operating mode. The same goes for GBA games on the VC.