Слово сорок исконно русское по происхождению, сменило общеславянское четыредесяте. Возникло в результате лексико-семантического способа словообразования на базе слова сорокъ – «мешок, рубаха»: из-за обычая продавать соболя сороками (мешками), вкладывая сорок шкурок в один мешок (40 – количество шкурок на пошив полной шубы).
Грамматической рекомендации для таких сочетаний нет. Логична форма множественного числа, так как именно она сочетается с последним компонентом числового обозначения.
Возможны оба варианта.
Выражение жизнеспособно, но не в канцелярском стиле.
В таких случаях запятые не нужны: 1 кг 500 г, 1 см 2 мм.
В последнем случае неясно, как может быть 50 недель и 50 дней, к тому же обычно, если недель больше четырех, считают уже месяцами, например: 50 лет 11 месяцев 16 дней.