Sure! You can whip the ricotta and roast the tomatoes up to 2 days ahead of when you plan to serve this dish. Just cover with plastic wrap and store in the fridge. As for toasting the bread and assembling, that will need to be done right before serving for optimal freshness.