Re: How long?
It depends on the timescale. Things that happened 10-20 years ago, there's probably actionable information in there somewhere. The further back you go, the more likely it's just going to be of interest only to historians and internet trolls looking to score points in a weird niche argument that nobody really cares about.
"Putin has a way of collecting that encrypted message, and holds onto it, and 10 years later he can decrypt it. Now he knows who is to blame for that proof getting out, and that guy is going to be dead soon."
Sure, I get the argument, and probably whistleblowers will want security that's going to last 50+ years. But I like the construction of your sentence in the way that "that guy" dead in 10 years could refer to Putin, who is 72 now!
More seriously, once not only the message content but also much of the metadata can be encrypted or obscured, the attacks you describe become unfeasable. If a government doesn't know who's phone / email address / IP address belongs to whom, then it can only really target people who don't take measures to obscure these (mostly relatively easy to get e burner phone / throwaway email address / VPN), or else attempt to store every single email, instant message etc etc being sent in the world for a few decades. We're probably talking Yottabytes here. Then once you CAN decrypt them, good luck filtering through the lot for some useful info. We're not talking 'needle in a haystack', we're talking 'bacterium in a haystack'