I believe the reason the IE 5.01 is required is because Dot Net installs a MIME filter that is compatible with version 5.01 and greater. When this MIME filter detects a managed assembly is being downloaded, it makes a call to CorBindToRuntimeEX - bootstrapping the CLR. This allows IE to host managed apps.
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.