The Flash erase operation happens row wise only. What are the disadvantages you are facing presently? Are you bootloading over the air?
Understood. The only disadvantage is the amount of time our device is "offline" while it is upgrading (copying into flash). We have our own upgrade mechanism in which we are implementing. Thanks!