Short answer - you can extend the non O indefinitely as long as you meet the extension requirements. But even for my 10 year pensioner LTR, when it ends then it ends and then I can apply for the same or different appropriate visa at that time. If you were to end your non O you could then apply for it again at a later time.