The weather information can easily be transmitted every minute and it can be nicely visualized in the cockpit instead of being crammed into cryptic abbreviations and ancient codes.
Similarly, we are aware of the precise aircraft location and it's intended course, I'm talking about commercial airlines here, so we already know where they're going and what the approach path will be etc.
I find it hard to accept that we're collecting terabytes of telemetry from engines and all the other equipment on the aircraft, but we expect to communicate the weather and traffic information in verbal ways.
There are so many good ways we can solve the underlying requirements, but I think it's all stuck on the cost of implementation and who's going to be making money from it.