Pour un officier, c'est 3 à 7 ans par unité, mais pas forcément par garnison. Tu peux satelliser autours d'une même ville pendant 2 ou 3 affectations, mais c'est rare.
Quand à être propriétaire, c'est financièrement intéressant si tu gardes environ 5 ans ta maison, ça dépend de la localisation, du prix, du cout du crédit, c'est un calcul à faire. J'étais propriétaire à Lyon (avec projet de mettre en location à l'issue) et maintenant à Colmar (avec projet de vendre à l'issue après être resté le plus de temps possible dans la garnison, et locataire quand j'étais à Metz (je ne restais que 3 ans et le rendement locatif n'était pas bon).
Donc bref, c'est largement faisable d'être propriétaire pour un officier, mais il faut bien faire ses calculs (et ne pas oublier qu'en étant propriétaire tu perds la MICM, ce qui est loin d'être négligeable, de 200 à 500 euros par mois)