How long are the diamond reserves expected to last?

For hundreds of years. deBeers diamond mining keeps vaults full of diamonds to keep the prices nice and high, rather than selling all of them. (Which would bring the prices far down.)

There are diamonds in many places that have not been considered for mining.