Как устроена совместимость модулей в Битриксе?
Нет смысла делать модуль для неактуальной версии Битрикс. Модель реализации в Битрикс идет через маркетплейс, доступ к которому имеют клиенты с активной лицензией, у большинства из которых будут стоять последние обновления.
Мы сделали модуль для Битрикса версии 18.5 и думаем как он будет работать на других версиях. Может кто-нибудь предположить на какой версии и как он себя поведет?
Кроме вас это никто не сможет сказать. Нужно знать какие особенности 18.5 вы использовали. Если вы использовали документированное API, не использовали прямое обращение к БД, то модуль будет работать на всех последующих версиях, скорее всего. API Битрикс очень стабилен. На прошлых версиях будет или не будет работать зависит от того какие фичи API вы используете и в какой версии они впервые появились.
P.S.
Если хотите откровенно - я бы не стал использовать модуль от разработчика который задает такой вопрос вообще. Извините.