Well, PPM will put everything in the \site path, so youcould just copy \site. The other, the \lib will only get the original install or an update of a core module.
Custom modules that I refer to are the ones we have created internally. Usually a totally different directory for each project - and in fact they are maintained in CVS.