Maybe some rough approximation could be done. Ignore for the moment the primality of p or q, to concentrate only on their magnitudes. As (p-1)(q-1) = pq - (p + q - 1), you can have an idea of the difference (p + q - 1) depending on how far the factors differ from sqrt(pq).
Here is a graph of (p + q - 1) for pq = one million, for p varying from 100 to 1000, where you see how the curve flattens to the right.
http://img684.imageshack.us/img684/6084/pq1.png
When p = q = sqrt(pq) (as in the value 1000 on the X-axis of the graph), the difference (p + q - 1) becomes 2 sqrt(pq) - 1 (1999, in our example); when the smaller factor is half the geometric mean, or sqrt(pq) / 2 (as when the value in the X-axis is 500), the difference is (5/2) sqrt(pq) - 1 (2499 in this example).
So, if the smaller factor does not go farther than half the geometric mean sqrt(pq), the difference between pq and (p-1)(q-1) is roughly between 2 and 2.5 times the geometric mean. This kind of (or lack of) precision is likely useless for cryptography, but at least you can get a rough idea.