Bitcoin could surpass $1000, but there are no guarantees of that and we have to see what value the miners put on Bitcoin first. if the miners were able to live off of $300/Bitcoin, they will likely value Bitcoin at somewhere like $600/Bitcoin, $400 minimum, $800/Bitcoin and so.
We'll see over $1000 after the next halving, basically a guarantee at this point, but for this one, I'm not so sure.
A big chance that bitcoin can really overcome that price but we dont really know if it will remain stable there and it will slowly goes down and make a lower stable price.