For what an outsider's 2-cents is worth, I can't see any problem with running a separate cable for the heater, so long as the heater neutral is kept separate from the other neutrals.
Wired in this way, I would regard the heater section as being a separate circuit (or "sub-circuit" if you will), but one which just happens to have its load in the same physical fitting as the lights & fan motor.