Yes, you can prepare this dip in advance. Store it in the refrigerator and then bake it just before you're ready to serve. If you choose to microwave it, you might want to hold off on adding the final layer of cheese until you're ready to serve.