I'm happy with my caanoo.
I bought it for programming and ended up that I play more his exclusive games them the 1000+ roms in my dingoo (that, BTW, emulate them with perfection).
Can you guys isolate the code that is making caanoo crash?
I mean, how simple a program should be to don't crash?
Maybe is it some specific function, like g-sensor, touch screen or the vibration that is causing this problem.
Can you post they'r e-mail here?
Also: What are the precaution i have to take to my caanoo don't brick during the upgrade? How long should it take to upgrade?
About 7th and 8th questions:
If the hardware changes, a port is required. This would only be a false true if GPH had a better support for developers using a standard OS. (not the case, as you see for the leek of Linux OSs)