Kannst du, ist aber langsamer und die Semantik ist nicht mehr die gleiche.
Wenn bei else if ein vorhergehendes if zutrifft, werden die anderen übersprungen wodurch du die nachfolgenden Vergleiche sparst. Bei zehn else if entsprechend 10 Vergleiche wenn das erste if zutrifft -> 10x schneller.
Weiterhin bzgl. Semantik. Wenn du z.B. mehrere if's in else if's überführst, musst du darauf achten, dass die Statusveränderungen die gleichen sind. Also lapidar gesagt, dass dein Code am Ende das gleiche macht z.B. Variablen in gleicher Reihenfolge verändert, wenn das für den Algorithmus eine Bedeutung hat.