GP2X apps don't kill the menu, the menu kills itself by running the .gpe/.gpu with exec() which replaces the menu process with new one. You then have to call exec in your app or launch script to rerun the menu.
I don't think there are many, if any, apps that change the run level, there are no...