Tiger can address the ram, but one single application running on Tiger will not address it effectively. We did not start to see 64 bit rewrites until Snow Leopard, nor were they really supported until then. A few applications like those from Adobe used virtual memory buffering as in basically caching to ram rather than immediately paging to the disk. You may wish to research what was typical for the application in question.
I hated the G5s. I've never seen a line of machines with so many logic board failures. Not all of this was on IBM.