After seeing a previous post "Making Applications programmed in .NET languages work on older machines", I've got to wonder;
Are there tools to compile CIL to a binary?
If so, you could convert a CIL file to a native Windows app if you didn't want the user to require the .NET framework? Or even target the linux platform from .NET! That would be awesome!