I accidentally killed my terrakion in omega ruby, will I get another chance to catch him?
Without resetting anything you will possible be able to catch him again. And you can always reset or turn it off before it save after Terrakion died.