Как создать драйвер для устройства Windows 7?
Каждый сканер идёт со своим драйвером, в ddk как правило описано как общаться с этими устройствами. Как правило вам нужно сделать запрос к апи он вам отдаёт хэш, железка же сама думает как прочитать отпечаток и отдать хэш. Причём повлиять вы не можете
Даже не DDK, а скорее SDK, с парой тройкой примеров, документацией и прочим.

Из каких этапов состоит такая работа?
Да собственно, понимание архитектуры. Например будет какой-то третье-пятое ПО которому надо будет доступ к БД чтобы знать что такой-то человек есть в системе и т.д. Вот в соотв. с этим планируете работу.

Если чисто для себя, можно и SQLite выбрать в качестве БД, масштабируемых же решений тоже валом, бесплатных разумеется, платных ещё больше.

Как написать программу с базой данных?
Взять и написать. Чаще всего пишется на том же, на чем написано и все остальное ПО в организации. 

Есть примеры такой работы?
В SDK пара программок будет которые покажут как работать с устройством.

Полагаю сам сканер это пропуск куда-либо, но сам отпечаток пальца это ничто. 
Его надо привязать к кому-то, у этого кого-то есть должность и уровень доступа куда-то куда ему можно/нельзя, где перед дверью и висит сканнер и эл. замок.

Соотв. 2 функции у ПО:
1. Регистрация
2. Мониторинг

Регистрация:
Сотрудник выбирается из БД организации
Сотрудник прикладывает лапку к сканнеру, данные со сканнера ассоциируются с карточкой сотрудника, и далее 
администратор уже разрешает хождение этуму пальцу не во все двери организации.

Монитор:
У каждого устройства наверняка есть своя метка, к ней можно привязать данные об требуем уровне полномочий для входа.
Человек прикладывает палец, если он не в белом списке - не проходит, иначе эл. замок отпирается. 

Как-то так.