Napoleon pastry must be kept refrigerated & will stay fresh in the refrigerator for up to 1 week
It is best served on day one though, because the flaky pastry will start to absorb the moisture from the custard over time though and lose it's crispness.
I have frozen the assembled (*un-iced) napoleon cake for 2 weeks