Бывший муж - тот, кто был кому-либо мужем раньше.
Бывшая учительница - та, кто раньше была учительницей, причем необязательно чьей-либо.
Наша бывшая учительница - та, кто раньше была нашей учительницей. Притом она необязательно перестала быть учительницей вообще.

Далее.

Прежнее место жительства - то, где я жил раньше.
Прежняя учительница - так, что была до нынешней.
Прежний муж - невозможно.

Далее.

Предыдущий муж - тот, который был до нынешнего.
Предыдущая учительница - та, которая была до нынешней.

Вопрос. Почему нельзя сказать "прежний муж"? И почему бывшая учительница отличается от бывшего мужа по семантике?