Wasn't one of the points of the .NET Framework to make architecture independent apps? The CLR is compiled to the native instruction set, but apps are only compiled to IL and thus are dynamically recompiled to the native instruction set.
So, ideally, you'd just have one download.