Недостатком этого было бы то, что вы зависели от того, что у них включен js. Я не уверен, что сейчас это важно. Практически каждый браузер поддерживает js и имеет его по умолчанию.
Конечно, другим недостатком будет производительность. Вы снова во власти клиента, выполняющего всю интенсивную работу. Это также может быть не так уж важно, и будет зависеть от типа приложения, которое вы создаете.
Я никогда не использовал Gears, но, похоже, стоит попробовать. План резервного копирования будет состоять в том, чтобы запустить какой-нибудь серверный скрипт через ajax, который куда-то сбрасывает ваши данные.
Не полностью на стороне клиента, ну да ладно.