Absolutely. You can make and freeze the cake layers up to 2 months in advance. You can also freeze the frosting in an airtight container for up to a month. Thaw the cakes at room temperature and thaw the frosting overnight in the refrigerator. Bring the frosting to room temperature and whip it with a mixer for a few minutes before adding it to the cake. You can also make the coconut filling a day in advance. Store it in an airtight container in the refrigerator until you’re ready to assemble the cake.