Microsoft can recompile the relevant programs when the new DLLs aren't binary compatible, then push those new binaries along with the core update…
Well… they could if only they had aptitude… and a repository for 3rd party's source code. I guess there's no easy way out, then.