Правильно: за горАми. Что касается реки, то возможны варианты: за рЕками (предпочтительно) и за рекАми (допустимо, но этот вариант устаревает).
Правильно: над горАми.
Оба варианта верны.
Полагаем, что в данном случае форму годами следует интерпретировать не во временном, а в субъектном значении: порядок, заведенный (кем/чем) годами (то есть самим длительным временем).
Запятые не нужны.
Дело в том, что в высказывании Берег размывает волнами никак не выражен субъект действия (кто размывает?).
Правила здесь никакого нет. Аналогичный компонент измы уже оформился как самостоятельное слово, но раньше его писали (а иногда и сейчас пишут) в кавычках. Полагаем, что и онами лучше заключить в кавычки, убрав черточку.
Правильно: между двухтысячным и две тысячи седьмым годом. У составных порядковых числительных склоняется только последнее слово. Подробно см. в Письмовнике.