Earlier quoted context omitted.
Because each node generates its own key pair and when encrypting a message you choose a random route and you use the keys of the nodes of your route to encrypt each layer.
So you can only decrypt the message if all the same nodes are still up? If anyone goes down you cant decrypt?
However, you could mitigate this by calculating hundreds of routes.
But yes, you are right, that was just an interesting thought experiment before going to bed, I wasn't trying to revolutionize timelock encryption ;)