Ok I cannot test this but create a new col in the query
Startdate: IIF(Month(Date())<6,Dateserial(year(Date())-1,6,1),Dateserial(Year(Date()),6,1)
And in the criteria for this col
<=returndate
This assumes that you cannot have a returndate greater than today
Brian