If everything is stored on a single card, it might make for some interesting things. Keep in mind that I am not a programmer or an expert, so the following may not be completely accurate. I'm assuming that Humanware partitioned the card with the standard Android partitions. There's probably one for data for apps, the internal SD card which takes up the bulk of the user storage, the system partition that holds all default software and special braille configuration, and probably some cache partitions. I'm assuming performing a factory restore clears everything except the system partition. Humanware must solely control that area of the disk when performing updates. I guess it should be possible to create a full image with the appropriate software and make it bootable on other devices. It's not something I would try, but it does make me wonder. This is assuming that absolutely everything runs off this card. This might not be as bad as I thought. From all this, I'm assuming it would be trivial for Humanware to send you a new card with the system firmware on it.