LocalStorage не является постоянным. Хранилище принадлежит пользователю, поэтому пользователь может очистить его, если захочет. Другие веб-приложения не могут связываться с ним, но пользователь может очистить его или изменить, если он хочет - это его данные, так же как и файлы, принадлежащие локально установленному приложению, находятся под контролем пользователя компьютера.
Кроме того, LocalStorage можно утилизировать при нехватке места.
Вы должны думать о LocalStorage как о долгосрочном кэше, который обычно остается с этим конкретным браузером на этом компьютере, но не всегда будет там. Любое действительно постоянное состояние должно храниться на вашем собственном сервере.
Черт, если пользователь просто решит переключиться на другой браузер (а тем более на новый компьютер), все локальное хранилище в новом браузере окажется пустым.