Здравствуйте! В вашей ситуации ключевым является то, что категория «В» уже была подтверждена КМО (контрольно-медицинской комиссией). Это означает, что решение о вашей ограниченной годности фактически уже принято окончательно, и оснований для повторного освидетельствования обычно нет.
Теперь по вопросам по порядку.
Срок «годности» решения КМО как такового не установлен. Решение военно-врачебной комиссии и КМО действует бессрочно, если не меняются обстоятельства, влияющие на здоровье, и если не инициируется новое освидетельствование по законным основаниям. То есть спустя годы само по себе оно не «сгорает» и не требует пересмотра.
Военный билет вы сейчас получить сможете. В таких случаях военкомат обычно просто завершает оформление документов на основании уже имеющегося решения КМО и выдает военный билет гражданина, ограниченно годного к военной службе. Повторную комиссию требовать не должны, поскольку годность уже установлена. На практике может потребоваться явиться в военкомат, предоставить документы и пройти административное оформление (уточнение данных, фото, заявление), но не медосмотр.
Что касается загранпаспорта, отказать из-за отсутствия военного билета вам могут только формально и временно — если в базе МВД нет сведений о вашем воинском учёте или не предоставлены документы воинского учёта. Однако после подтверждения, что вы состоите на учёте и имеете категорию «В», препятствий быть не должно. Обычно сейчас МВД само запрашивает сведения в военкомате в электронном порядке, и военный билет как бумажный документ не всегда строго обязателен.
По сути, ваша основная задача — обратиться в военкомат по месту учёта, восстановить/оформить военный билет на основании уже вынесенного решения КМО и обновить данные в учётной карточке. После этого вопросы с загранпаспортом, как правило, снимаются автоматически.
С наилучшими пожеланиями, Юрий Михайлович!