La diferencia es BOF significa inicio del fichero o tabla y EOF el final. Ejemplo si escribes If rs.BOF=True And rs.EOF=True Then MsgBox ¨Tabla Vacia", pues no hay datos ya que el inicio y el fin es el mismo.
Es mas para que lo recuerdes mejor podemos agregar que BOF son las siglas de Begin Of File (Inicio del archivo o tabla) y EOF: End Of File (Fin del archivo o tabla)