Purtroppo Access è molto esigente: se IDCliente è numerico non vuole assolutamente gli apici (cosa che in SQL standard si fa).

Prova così:
codice:
st.executeUpdate("UPDATE Clienti SET nome = '" + nome + "' WHERE IDCliente = " + id)
Ciao.