Here I assume your table's schema is not constantly changing, and clear the table instead of dropping it.
CurrentDb.Execute "delete * from MFTable", dbFailOnError
CurrentDb.Execute "insert into MFTable select * from MFQuery", dbFailOnError
Me.Requery
If your schema is changing constantly then you will need to execute that code before the form is opened. I have not tested this but you may be able to make your form a subform of another form and have that other form drop and recreate the table before the subform opens.