Форма «сорокакилометровый» пишется слитно, и это связано с определёнными правилами русского языка.
Разбор по частям:
Сорокакилометровый — это сложное прилагательное, образованное от числительного «сорок» и существительного «километр» с добавлением суффикса «-овый», который используется для образования прилагательных.
Сложные прилагательные в русском языке могут образовываться от двух частей: существительного и числительного или существительного и другого существительного. Если в образовании прилагательного используются числительные, как в случае с «сорокакилометровый», оно всегда пишется слитно, независимо от того, какие именно части входят в состав.
Почему именно слитно?:
В словах типа «сорокакилометровый», где числительное (сорок) и существительное (километр) соединены суффиксом «-овый», действует правило, по которому прилагательные, состоящие из числительного и существительного с этим суффиксом, всегда пишутся слитно.
Окончание «-ый» в данном случае указывает на качественное прилагательное, которое описывает объект, имеющий характеристику, связанную с расстоянием в сорок километров.
Примеры из других похожих слов:
пятикилометровый (пять километров)
десятикилометровый (десять километров)
двухсотметровый (двести метров)
пятитонный (пять тонн)
Разделение через дефис?
В случае, если бы это слово было составлено не с числительным, а, скажем, с двумя существительными, использовался бы дефис: например, двух- и трёхлетний (обозначение возраста).
Однако если прилагательное состоит из числительного и существительного, то оно пишется слитно.
Исключения:
Есть несколько ситуаций, когда подобные формы могут писаться через дефис, но это касается, как правило, образованных от более сложных числительных или сочетаний типа «сто двести километров» или при редких случаях образования композитных слов в наименованиях или титулованиях.
Таким образом, сорокакилометровый — это стандартная форма, и она пишется слитно.