Thor culpa Loki pela morte de Odin, sugerindo que ele não teria morrido se ele não tivesse sido exilado de Asgard. Claro, Thor pode estar enganado sobre isso.
Por outro lado, Loki não parece ter esperado que Odin morra, embora, bem, isso é Loki, então ele pode estar mentindo sobre isso.
Tomando estes dois pontos juntos, e assumindo como argumento que eles são mais ou menos corretos, eu acredito que ser exilado (combinado com a velhice extrema) deixou Odin sem força suficiente para manter Hela aprisionada, e o esforço simplesmente o deixou exausto demais para sobreviver, especialmente considerando que ele não tinha nenhum desejo particular de viver depois da morte de sua esposa.
Isso sugere que ele poderia escolher libertar Hela mais cedo do que desistir de sua própria vida, mantendo-a presa pelo maior tempo possível, mas ela teria imediatamente matado ou aprisionado ele de qualquer forma, e ido embora. para atacar Asgard sem aviso. Segurando o tempo que ele fez, e morrendo da maneira que ele escolheu, ele foi capaz de garantir que Thor e Loki estivessem ao menos cientes do ataque, que
he could continue to give Yoda-style advice at critical moments,
e que
the crown of Surtur was available for the final denouement.
Isso é especulativo, é claro, então talvez alguém possa fornecer uma resposta melhor baseada na Palavra de Deus ou em outra evidência canônica. Mas parece se encaixar no clima da cena em questão e do filme como um todo.