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