Sounds like cost saving to me
It must cost a lot to store this data. Cutting down to 3 months sounds like a good way to save a few bucks to me.
It's not like Yahoo is exactly flush with money right now.
They've turned cost saving into PR. Clever though, full points for the effort.