I don't think that nothing is ever new, it just not that common.
Most of the "new" things are "old" things presented differently.
Back to the issue, loading forms, dlls, modules, bundle or anyway you will like to call it is not what dynamic is about (current me if I'm wrong).
dynamic is about been able to "interpret" inside your object what a method call should mean.
Another thing is that I like new stuff, like to play with them and use them.
The problem with Microsoft is that they introduce new things, but break compatibility with exists things.
The start with Windows API, which is the only thing that stay till today.
Then they had MFC, which some say still exists, but it is pretty dead.
Then VB6 which break when they move to VB.NET.
.NET Framework 1 is not compatible with .NET Framework 2.
.NET Framework 3 is not even a framework, I like WinFX much better.
They are not adding, they changing and breaking exists code.
That's the real problem.