Когда то давно давно, Когда писал на visual studio c# winform проект, пользовался классами dataset, являющимися по сути таблицами в оперативной памяти, интерфейс чють ли не мышкой пишется весь, при необходимости сохранить данные на диск всему dataset WriteXml а при старте ReadXml, и все сохранялось и загружалось... Я даже никогда внутрь не заглядывал, Когда пишешь крохотное приложение, о котором через пол года даже не вспомнишь за не надобностью, зачем заморачиваться ещё и про базы данных.
Я к тому, что если сериализация в файл, в любом формате, решит твою проблему и не добавит новых, то почему нет.
Этот простой подход позволяет сэкономить время на разработку за счёт очень не эффективного способа хранения данных
Но есть опасность что форматы хранения от разных версий .net framework будут не совместимы.