Arduino BT

I read that the Arduino BT can be programmed wirelessly.

Exactly how is this accomplished?

How does the arduino software talk to the bluetooth module to connect to the bootloader?

how does the bluetooth module configurations affect being able to connect to it via the bootloader?

why press the reset button? what if the arduino is 30 meters in the air? why not use the watchdog timer?