Возможно, имелись в виду причины появления слов «сорок», «девяносто» и «сто» в русском языке, а не отсутствия слов для чисел 40, 90 и 100.
Слово «сорок», по одной из версий, появилось из-за торговли собольими шкурками. 3 Товарной единицей были четыре десятка шкурок, которые продавали в мешке. 13 Название мешка (сорок) перенесли на число шкурок, а впоследствии отвлекли от конкретного значения. 1
Происхождение слова «девяносто» имеет несколько версий. 2 Одни языковеды полагают, что число 90 называли «десяносто» — «десять до ста». 2 По мнению других, «девяносто» произошло из словосочетания «девять до ста». 2
Слово «сто» складывалось из количественного числительного и существительного «съто» (сотня) в родительном падеже. 1 При склонении изменялись обе части, и эта особенность сохраняется до сих пор. 1
Таким образом, слова для чисел 40, 90 и 100 появились в русском языке в результате различных языковых процессов и имеют свои истории образования.