No they are pulled from a chess puzzle database. But it sounds like an interesting approach to generate them. Can't even think of an algorithm which can handle this.
If you don't clear the world you'll get new puzzles and start all over.
To be honest I'm not sure if this is the best approach. I think about changing it to getting. New puzzles when you press a new game button.