Hola.
Yo creo que seria mejor usar wpf o silverlight, ya que gracias al enlace de datos que se maneja ahi automaticamente se estaria actualizando los datos cuando se cambia la informacion en la base de datos.
Esto es gracias a la interfaz
INotifyPropertyChanged.
Una cosa, no se si solo trabaja en wpf o silverliht, te copio estos dos porque ahi es donde lo he trabajado yo, a lo mejor tambien sirve para windows form tocaria averiguar