Wenn das Programm schon deployed ist, wäre dies eine gute Option.
Anderst als bei typisierten Dateien ist die Änderung in der Struktur jederzeit problemlos möglich.
Deswegen würde ich das anstelle
XML in einem anderen Projekt nehmen. Typisierte Dateien verwende ich immer und nur dann, wenn sich definitiv nix mehr ändert. Bei einer Kundendatenbank macht das natürlich wenig Sinn.