To the best of my knowledge, a domain can only be renewed in advance for up to 10 years.
That is the rule for COM/NET/ORG. ccTLDs can do what they please.
That said, as a registrar I highly recommend people renew important domains for 9 years. It gives you maximum buffer but allows you to transfer to a new registrar even if your old or new one has the same misconception hard coded.