Wenn es nicht um Millionen Datensätze geht, kann man doch auch einfach alles abfragen und in PHP in ein Array packen und dann das Array "stutzen", oder? Kommt allerdings auf den Umfang der Kundendatenbank an...
Wenn man sowieso schon PHP verwendet kann man auch zunächst alle Kunden auslesen, und in einer Schleife über alle Kunden ein Query mittels UNION so zusammensetzen, dass immer je Kunde die neuesten X Aufträge ausgewählt werden.
Diese Vorgehensweise ist natürlich auch mit einer Stored Procedure möglich.