You can add sortwork in the JCL for utilities like reorg, etc, but in jobs that execute regular SQL statements that need to create system temporary tables.
Also, if you are joining a lot of tables and the resulting row (or an intermediate row) is greater than 4000 bytes, DB2 may need to create temporary tables with a page size 8K or larger, and you system would need to be configured to support that.