These kind of questions are almost impossible to answer straight, need more information.
The bottom line question is what does the reports look like? Are they aggregates? Are they filtered? Techniques to make your data "workable":
-Normalize, let you have smaller, more specialized tables
-Indexing, let you query subsets with minimum resources used
-Doing pre-calculated aggregates, maybe combined with star-schema modelling
-If you are using Base engine for storage, evaluate moving to SPDE
-Are you running these processes on a local Windows SAS session? See if it's possible to upgrade internal memory, and run a 64-bit windows version.
Etc
Good luck
Linus
Data never sleeps