E' possibile, solo che la procedura è stata resa un
pochino meno immediata.

Devi creare un file chiamato
firefox.iniAl suo interno scrivi una sola istruzione sulla falsariga di questa:
InstallDirectoryPath=C:\cartella\nella\quale\voglio\installare\firefox
salva il file così modificato.
Poi devi avviare Firefox con questo comando:
firefox.exe /INI=c:\percorso\al\file\firefox.ini
Ho dei dubbi che andrebbero risolti e non posso fare prove, dubbi soprattutto sull'ultimo passo.

Non ho mai provato.
L'ultimo comando farebbe pensare che firefox deve essere già installato (crea una nuova installazione e successivamente si potrà rimuovere l'installazione dalla cartella di default?).
Cambiando
firefox.exe con il percorso al file di installazione
Firefox Setup 39.0.exe funzionerà?
Son partito da qui
https://wiki.mozilla.org/Installer:Command_Line_Argumentsse qualcuno ci capisce più di me è il benvenuto.