Это связано с расходом плёнки. Если в начале 1900-х фильмы были очень короткими - по 1-2 минуты, то годам к 70м-80-м хронометраж вырос до 2, реже 3 часов. Обычно ориентировались по количеству пленки, которое вмещалось в бобину, поэтому слишком длинный фильм не делали. Например, поэтому короткометражек того времени не много.
А потом к 90-м появились VHS, на которые вмещалось конкретно 90 минут записи.
Плюсом ко всему: кинотеатрам выгоднее брать фильмы по 1.5 часа, потому что после каждого сеанса требуется уборка зала, да с проектором некоторые работы провести надо. Так и сеансы удобно назначать каждые 2 часа.
Сейчас тенденция снимать фильмы не 70-80 минут, как в 90-е, или 90 и 180 минут, как в 00-е. А в среднем 100 минут, то есть, 1час 40 минут. Возможно, опять-таки это связано с тем, что кинотеатры не показывают титры и у них остается больше времени на уборку, а значит, можно больше времени уделить фильму.