Flood insurance typically reimburses you for all your covered losses, and unlike federal aid, it doesn’t have to be repaid.
A flood insurance policy generally doesn’t take effect until 30 days after you buy it, so it’ll be too late if you wait until an approaching storm to attempt to purchase coverage.