Would the solving of the problem have a "difficulty" that could be adjusted to ensure that blocks appeared approximately every ten minutes?
Is checking that the solution is valid a very fast operation?
Are we sure that there is no "final" answer which would make the calculation unusable at some point?
(Those are the three main factors for choosing what kind of work to do, as far as I can see)