I think they might have a policy that you can’t review a place that you didn’t stay at.
That policy falls short in instances like this where a guest cannot or will not check in due to issues with the host.
You might also try calling AirBnB again and see if you can convince them to put the review back up.
BTW, $300 cash deposit is absurd. AirBnB already has a security deposit mechanism that the host could use.