Hola Amigo!
Aunke no entiendo muy bien tu proyecto y en base a lo que alcance a comprender (a lo mejor de foma erronea)
1.- Debes tener una Base de datos donde puedas ir almacenando los datos de tus contactos.
2.- Claro esta, debes tener una aplicación que gestiones la BD que comento en el punto 1.
3.- Con los dos puntos anteriores cubiertos puedes hacer todo lo demás.
4.- Generar consultas de tus contactos usando filtros para organizarlos y visualizarlos (Querys SQL)
5.- Para realizar una copia de seguridad, en tu aplicacion debe existir una opció (p. e j.) para que al darle click, envie tus contacos a un Archvo plano (txt, ascii,mdf, etc). Dicho archivo debe tener una estructura (claveContact, Nombre contacto, telefono1, telefono, etc,etc). una vez creado el archivo, copiarlo a la memoria USB, puedes definir dinamicamente la unidad usb (D: F: G: etc.)
6.- y si quieres pasarlo a otra computadora, debe tener el mismo programa instalado pero con una opción para IMPORTAR la información del archivo contenido en el USB.
Espero te haya servido de algo
jejeje