Yes - I made the chicken in a batch a couple days before. The salad (without dressing) you can put together the day of (I wouldn't do any sooner). The dressing can be made and refrigerated in advance and will keep for two weeks (if you have leftovers).