An airport in North Queensland has been closed and all flights cancelled as heavy rain lashes already devastated areas.