Definitely it can and I believe it will but it's not clear how long that will take.
If you're in it for investing, I would suggest not to obsess over it too much as we could be waiting a while.
Actually, better to concentrate on fiat earning endeavors and then convert some of that fiat into crypto.
Wait MINIMUM 5 years if HODLing. It'll go past not just 20k but probably 100k too.
If you are interested in being invested in bitcoin for the long term then it does not matter if it happens during the next months or if take years for bitcoin to reach those levels again, so you should concentrate in accumulating all the coins you can, but if you are a trader then when it could happen is really important, many thought we were headed towards those levels when we hit 14k during this year and then the price has been going down since then and now there are speculations we could reach those levels at the end of this year but personally I think it is still too soon for that to happen.