Im Buch kommt die Geiszerarmee noch nicht mal bis zu den Pelenorfeldern.
Dort werden sie nur eingesetzt um die Schiffe der Cosaren von Umbar zu Kapern.
Es geht hier nicht um Logik, sondern um Dramaturgie.
Logisch wäre gewesen wenn Gandalf Gwaihir, den großen Adler, der ihn von Sarumans Turm, dem Orthang, befreit, gleich den Auftrag gegeben hätte, die Person mit dem Ring zum Schicksalsberg zu fliegen. Damit hätte man sich dann locker 2/3 der Geschichte sparen können. Aber das ist ja nicht der Sinn der Sache.
Geh einfach davon aus das es einen gewichtigen Grund gab, das es so abgelaufen ist, wie es beschrieben wurde.
Man muss auch im Auge behalten, dass das die Geschichte ist wie sie die Hobbits erlebt haben, das heißt, sie ist aus ihrer Sicht erzählt, da wird einfach nicht immer alles so genau wiedergegeben, stell dir also einfach vor es gab einen Grund die Armee der Toten so früh zu entlassen den die Hobbits einfach nicht kannten und der deswegen nicht weiter erwähnt wird.