I will explain to you in the simplest possible way:
Rinne tensei bring you in the lastest state your body was, unless:
1) You are not dead currently as edo then you will be revived in Edo body - Edo Tensei is expection from rules once again. Edo Tensei defies logic
2) The user of Rinne Tensei can choose at what period of time you want to ressurect dead peoples..., also possible as Edo Tensei, but it depends on mastery over Rinnegan.
Either Edo Tensei is expection from general rules... or mastery over Rinne Tensei gives choice to ressurect someone in whatever period of time body you was, as young, old or even child..., also possible as Edo artificial body.
we all gave up on kishi's logic a long time ago,first it was rinne tensei that bring only recently dececed,now it can bring anyone back anytime.he's twisting the story for the sake of the plot progression.
Maybe you are right... but also could be explanation to it.
I meant Rinne Tensei need soul of dead one to ressurect/revive this soul in body... that why only recently deceased one can be ressurected... because their souls didn't leave impure world yet... real word.
Thanks to Edo Tensei it makes sense, as Edo Tensei bring soul with force and then creates body for soul from ashes which take form of body depending from soul.
Simple if you Edo Tensei someone who is dead long time ago, then with Rinne Tensei you can bring him back.
It could work and make sense but the problem is Madara did not expect Obito or Nagato to use Edo Tensei to ressurect him and then through Rinne Tensei... but just Rinne Tensei...
So unless Rinnegan hold more secrets, or having Senjuu DNA exceeds some limits, and being original wielder may not even have any limits... or it could be plot hole with no explanation...