Правильно
Сорокалетие – правильный вариант написания сложного существительного, пишется слитно. Слово образовано от числительного «сорок» в родительном падеже и основы существительного. Согласно орфографическому словарю такие существительные пишутся слитно: сорокалетие, пятилетие, семилетие.
Эти часы мне подарили на сорокалетие.
Мы собираемся на встречу выпускников в связи с сорокалетием со дня окончания школы.
Иван закончил техникум почти сорокалетие тому назад и почти ничего не помнил.
Сорокалетие Дмитрий Иванович решил праздновать в ресторане «Плакучая Ива».
Неправильно
Сорокалетие, сорока-летие.