I have reused the soil in the past. You need to amend it. I removed the old roots best I could and then mixed the old with new soil mix (compost, perlite, and coco coir). Mixed old and new soil 50/50. Mixed in grow dots and ran another grow. Worked fine for me.
The proper way to do it would be to have a soil analysis done to see what is actually left and what is lacking. I have never done this. I have read people have problems after 2 to 3 grows if you dont have it done unless you get lucky.
To make your own soil mix really isnt that expensive. That is why most will say just use new soil. But a living soil gets better after each harvest to an extent. From what I've read they still have to be amended though.
If you screwed up your soil in the grow and your plants were stressing from it, you probably wouldnt want to reuse it. Especially without a test. Otherwise you could be chasing the issues you created last grow.
So can it be done, yes. Does it make sense in all cases, no. The one that said the earth isnt dug up and new dirt put down for plants in mother nature is correct. If they are talking about in forest scenarios, they are naturally amended. Leaves, twigs, ect fall down and cover the ground. They break down and feed the microbes in the soil. That feeds the plants. Self sustaining cycle. So imo it depends on how much effort you want to put into reusing the soil.
Just my thoughts,
Best of luck! Happy Growing!