Как сказано в документации, события связаны с временем жизни домена приложения , что на практике означает, что пул приложений, в котором выполняется приложение. Application_Start сработает снова, если пул приложений будет перезапущен по любой причине - например, изменение файла web.config.