Yes, all the preparation can be done in advance. The asparagus can be wrapped in bacon and placed in the baking tray, ready to cook once guests arrive. Alternatively, they can be cooked before guests arrive and have a platter ready to go.