No, Pooch will not work for all applications. They must be "parallelized," meaning the applications must be specifically written to take advantage of a cluster environment where multiple individual tasks exist during the executing of the program.
Here is a list of currently parallelized programs supported by Pooch:
"Clustering" is mainly reserved for scientific applications that have extreme amounts of parallel-type code (breaking one job into many smaller sub-jobs).
You can test out a little bit of "parallelism" and "clustering" with Apple's own XCode 2.2 software, if you know how to program (or at least use XCode to compile programs) in a supported language -- it features the ability to delegate jobs to different computers on a network... similar to (but not exactly the same as) what Pooch does.