A 90 minute boil time is usually only done where there is Pilsner malt in the grainbill. It's done to drive off DMS precursors, which can cause a cooked corn flavor/aroma in beers. Longer boils are also done in big beers to concentrate the wort to drive up the gravity. They also could be done for hop utilization in really bitter beers.