Я не делал этого специально через wpf, но вы можете получить доступ к командлетам powershell через .net, а powershell имеет команды для извлечения и записи данных Excel.
Тем не менее, мой опыт был очень утомительным и несовместимым с ошибками. Я бы сказал вашему клиенту, что использование файла Excel в качестве базы данных невозможно и, безусловно, на практике может привести к сбою.
Во-первых, вы столкнетесь с ограничениями на чтение / запись, если они будут использоваться чем-то другим.