Вы говорите об интернет-приложении, которое будет работать в отключенном состоянии.
Silverlight в режиме OOB (Out Of Browser) сделает это.
Что касается «базы данных», вы можете получить доступ к «Изолированному хранилищу» из Silverlight (даже в браузере), но еще больше свободы для доступа к системным файлам в режиме OOB.
Проблема, с которой вы столкнетесь, заключается в том, что ваши сервисные вызовы будут изящно прерываться, когда соединение отсутствует (или обнаружение разъединения и вообще не совершать звонки).