Would it be possible to have the puzzles generated by the program to be given a reference number?
Something along the lines of Freecell that come with Windows. In that program, if you come across a puzzle that you found very interesting you can select that puzzle again by typing in the number and starting.
Have a look at Freecell if you don't know what I am on about. You can select from game 1 thru to game 1,000,000.
I think it would be a worhtwhile edition to the program and on a positive note, maybe have the program give a code to those who solve every puzzle available. Challenge anyone?