I think that there are three main reasons

- sponsors are not visible at night
- safety concerns (crowds are very very difficult to control at night)
- disturbing noise for local inhabitants who aren't interested in rallying (little children for example)