Eu acho que isso é um 'você realmente quer fazer isso (*)' tipo de coisa. O Excel tem suas próprias regras de formatação. Se o arquivo for pequeno o suficiente para 'encaixar' no excel, provavelmente é um arquivo de configuração, que tende a ser realmente sensível ao formato. Eu não acho que o excel tenha o conceito de um BLOB, apenas um fluxo de bytes que não são interpretados.
Além disso, você provavelmente terá que lidar com problemas de bloqueio e cópia.
Eu sugiro sqlite. sqlite3 pode fazer BLOBs. E há muitas interfaces para isso, incluindo a maioria das linguagens de programação e pequenas guis. O Excel / OpenOfficeCalc pode acessar o sqlite3 com os drivers DB corretos. Seu banco de dados, como o arquivo excel, seria apenas um arquivo no disco em algum lugar, você não precisa configurar um servidor db.
(*) sim eu odeio 'você realmente quer fazer isso' posts também.