в любом случае это нужно будет править с приходом какого-нибудь wide_int
Значит не до конца скапипастили буст. Над boost::random::uniform_int_distribution нет таких требований. Принимает любой стандартный и нестандартный интегральный тип.
я радуюсь, когда в стандарт добавляют то, что раньше приходилось костылить и велосипедить, но очень сомневаюсь, что такая ниша - приоритет для комитета