Hi,
The reasons are that when programming, the PICaxe continuously sends (status) data back to the PC, but the communications protocol (RS232) only permits the PC to "listen" to one at a time.
The program cannot be read back from any PICaxe because it would potentially give access to the "secret" PICaxe interpreter code.
Cheers, Alan.