Can only stack one at a time.
So at ANY time you can add a renewal code, but you cannot add another renewal code until it has come into play. So the most subscription time you can have in the pipeline is 2 years - one active year and one code entered the day after your account has renewed.
Hope that makes sense.