I expect that the board can still be programmed. All other pins are floating during programming. This is ensured by the Arduino bootloader.
I've seen PDA/Tablet devices where the USB connector is also capable of RS232 serial. I think that is why the micro-USB has 5 contacts instead of 4.