Hallo und 
 
ich hatte deinen Beitrag auf myCSharp.de auch mitgelesen.
Schön, daß du jetzt wenigstens die SQL-Abfrage schon mittels 
BETWEEN umgeschrieben hast. Ich hoffe, dir ist aber klar, daß du damit nur Aufträge erhältst, welche komplett innerhalb dieser 5 Tage liegen.
Besser ist es, du löst dies mit einer 
OR-Bedingung, so daß entweder Start- oder Ende-Datum der Aufträge innerhalb der 5 Tage liegen (also mußt du auch die zwei Bedingungen logisch vertauschen).
Innerhalb der Schleife mußt du dann ebenfalls wieder das Datum (für jeden Tag) abfragen.
Dazu am besten die 5 
ListBox-Objekte in eine Liste eintragen:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:
 | List<ListBox> listboxes = new List<ListBox>() { listBox1Monday, listBox2Dienstag, listBox3Mittwoch, listBox4Donnerstag, listBox5Freitag };					 | 
		
	  
Nun kannst du per Index (0-4) darauf zugreifen: 
listboxes[idx], wobei [idx] dann mittels einer Schleife über die 5 Tage iteriert:
		                     
             C#-Quelltext
                        C#-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 
 | for (idx = 0; idx < listboxes.Count; idx++){
 Date date = MONDAY.AddDays(idx);
 if ()     listboxes[idx].Items.Add(sName);
 }
 | 
		
	  
PS: Deine Zuweisung 
DateTime MONDAY = DateTime.Now solltest du aber auch nochmal überdenken...
Setze zum Test ersteinmal am besten ein fixes Datum ein (von dem du weißt, daß innerhalb dessen Woche einige Aufträge liegen).