One thing you can't do via ICSP is debugging with Serial.print statements. The USB/Serial is key for that.