I don't think so because everything is very case by case - for example, I always disable 90% of programs which run at start up because if I want to use the program, I will load it when I run it! :) So it's much based upon what each user wants.
However, your question makes me wonder if you mean services or applications? I would assume both.
If you know what applications don't need to load then try to remove all OTHER THAN the anti virus and any programs you don't know or understand. For example, anything with Adobe can be safely removed from start up IMO. This can be done via MSCONFIG or via CCleaner.
Services are more tricky as some are dependent on others.
I would make sure your AV doesn't do a scan on boot but instead delays slightly or (and again, it depends on what type of user you are) disable the boot up scan. I don't do any downloading really so my AV runs a scan during the night - this made a big impact on boot up time.
You may also want to see if any programs run at start time in your scheduled tasks.
Also view the defaults here as to what is required or not: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/ (please note, I did try to copy a picture in but the image was too small)