Да, значение 'в январе или в марте' здесь вряд ли возможно (другое дело: в январе-феврале). В данном случае налицо указание временного предела, поэтому следует ставить тире с пробелами: в январе – марте 2008 года.
Не нужен вопросительный знак. В остальном Ваш вариант расстановки знаков препинания корректен.
Посетивший, посещенный.
Правильно: Тебе не дует из / от окна? Но при этом: ветер дует в открытое окно.
Обособление не нужно.
В конструкциях со значением "названия места по совершаемому в нем действию" типа "место + отглагольное существительное" второй компонент может стоять в форме единственного или множественного числа. При этом форма числа зависит от семантики (лексического значения) отглагольного существительного. Слова со значением процессуальности, как правило, стоят в форме ед. ч., ср.: комната отдыха (не отдыхов), место для курения (не для курений), зал ожидания (не ожиданий), дворец правосудия, дом призрения.
В форме мн. ч. ставится существительное, глагольное значение которого практически утратилось: зал заседаний, дворец съездов, дом советов и т. п. Здесь заседание, съезд, совет - названия мероприятий, но не процессы.
Бракосочетание - именно процесс, церемония. Этим, как мы полагаем, и обусловлено употребление формы ед. ч. в интересующем Вас словосочетании.
Названия деревьев и плодов манго и киви - существительные среднего рода. Прилагательное от манго – манговый, от киви прилагательное не образуется.
Каннабиальный - прил. от каннабис 'конопля, марихуана'.
Слово плательщик образовано от глагола платить с помощью суффикса -льщик. В подавляющем большинстве случаев конечная гласная основы инфинитива сохраняется перед этим суффиксом: болеть – болельщик, вязать – вязальщик, носить – носильщик. Однако в некоторых словах происходит изменение гласных (говоря сухим научным языком – мена гласных финалей исходной основы), при этом в двух словах – образованиях от глаголов платить и молиться – происходит мена И – Е: платить – плательщик, молиться – молельщик. Таковы хитросплетения русской грамматики.
Постановка запятой зависит от смысла. Если не ставить запятую, то можно понять так: он обязан возместить... за нарушение служебной дисциплины. Поэтому если за нарушение служебной дисциплины относится к в случае увольнения, лучше поставить запятую.