Hola,
Para seleccionar campos fechas en Acces debes encerrarlos entre almohadillas (#), en el primer caso sería algo así:
adostock.RecordSource = "select * from stock where sto_tip=1 and sto_fin= #" & maskfecha.Text & "#"
y en el segundo es mas aconsejable utilizar el operador Between que la comparación:
adostock.RecordSource = "select * from stock where sto_tip = 1 and sto_fin Between #" & maskfechai.Text & "# And #" & Maskfechaf.Text & "#"