Certamente che é possibile. Con VB é una cosa (a parte la scrittura di domande e risposte nel database) che in mezza giornata te la cavi (anche meno).

Innanzitutto preparerei la tua finestra.
Quindi sarebbe utile che quest'ultima venisse visualizzata ogni TOT di tempo (o magari a random) con la domanda successiva e naturalmente in primo piano rispetto alle altre applicazioni.
Poi naturalmente da codice dichiarare e chiamare il database
codice:
Public DB As Database
Public Rec As Recordset

Private Sub Form_Load()
    Set DB = OpenDatabase("PercorsoTuoDataBase")
    Set Rec = DB.OpenRecordset("CampoDelDataBase")
End Sub
Ora resta solo inserire un Timer in cui scriverai come caricare i dati dal database ed inserirli nei controlli appropriati. Ci sono diverse discussioni in merito.

Bye