Il motivo è esattamente quello.

In particolar modo la cosa era obbligatoria quando si avevano i vecchi file system (MSDOS e Windows 3.x) che il file poteva essere al massimo lungo 8+3, pertanto era obbligatorio usare estensioni a 3 cifre o meno, ma non di piu'.

Da windows95 in poi e sopratutto da windows98 i file potevano anche avere estensioni di oltre 3 lettere (come pure un nome più lungo di 8 caratteri purchè il nome completo stesse nei 256 caratteri) e quindi da allora anche in windows i file html possono avere l'estensione completa.
Quindi se si trovano ancora file HTM o è un'eredità di quei sistemi o il webmaster è pigro!