Thusly, they'd have promethium for low or zero-oxygen environments, and ones for higher-oxygen environments, with the appropriate one chosen as necessary.
No. If it's being done, the oxidiser and fuel HAVE to be separate, requiring separate tanks of each, and a more complex design.
Else, you'll end up with the entire tank exploding. It's very important that in flame throwers that there is no oxidiser in the fuel tank, to prevent any risk of such an incident. With an oxidiser in the fuel, then the flame can (and will) trace back through the system into the main tank, even if a flame arrester is present.
Also, can we just emphasise the point that using a flamer in a vacuum, even if it CAN work in a vacuum, is immediately less useful, because nothing but the fuel can combust (and as I've already said, it will burn very fast), thus removing any secondary sources of fire - much of the damage from a flame is through prolonged application of heat, not the application of high heat for a relatively short time.
Given the nature of boarding actions and space hulk missions, I can imagine they utilise the vacuum-proof qualities of their armour quite frequently.
Use, maybe. Choose to use, much less so, because at that point, if there are any damaged seals in the suit (highly likely, if you've taken fire), it would no longer function as such.
It's a safety measure. It's like the gear I use when working with something that has the potential to produce shrapnel. The gear may well get used (as in stopping said shrapnel from making a mess of me), but I wouldn't
choose to use it (i.e. deliberately inducing a situation where it would have to stop the shrapnel).
you are far less concerned about loss of atmosphere than those whose ship you're boarding.
Under those circumstances, why worry about needing a flamer that can work in vacuum? If it can't work, odds on, everything you wanted to use it on is dead as well.
Survivors will be few, and I take it that any flamer armed marine will carry some form of sidearm.
generates heats in excess of 900 [degrees] C
That's actually pretty low, and is certainly not an oxidised flame. Even a yellow bunsen flame is about 1000 degrees C. In oxidised conditions, a blue flamed bunsen is about 1300-1500 C, and I've got a blowtorch which is capable of hitting temperatures of 1500-1600 C with the right gas mixture, which is enough to melt steel without too much bother.