Yes! The filling can be made up to a week in advance. The cakes can be made and tightly wrapped in plastic wrap and frozen for at least a week. Leave to defrost slightly before assembling. Buttercream can be made and frozen too - just bring it to room temperature and then re-whip.