Per quanto ricordo, per ottenere una Query a CAMPI dinamici, la devi ricostruire...
Supponi quindi che il tuo predicato SQL di base sia:
SELECT CheckList.Disegno, CheckList.Matricola FROM CheckList
Se vuoi modificare il nome del 1°Campo a seconda del valore di [Forms]![Inserimento]![Temp_Dis] dovrai su richiesta andarla a modificare da codice, ipotiziamo di mettere un CommandButton:
Private Sub NomeButton_Click()
Dim sSQL As String
sSQL="SELECT " & Me!Temp_Dis & ", CheckList.Matricola FROM CheckList"
DbEngine(0)(0).QueryDefs("NomeDellaQuery").SQL=sSQL
' quì dovrai prevedere il REQUERY dell'oggetto associato a questa Query
End Sub