Of course most of us will have a laptop at hand and won't see a missing usb connectivity with the n900 as a problem - but it would have been a great bonus.
According to quoted hypothesis not because its controlled by a pin (0/1). Like a jumper. Not by software. How can the Linux kernel ignore the refusal of USB controller not wanting to go in host mode? By screaming? That doesn't switch the pin, and from Mara's post it might be even difficult to hardware mod this...