I realized something while playing Crush the castle TD game (great game btw).
Every time i failed on the boss event because of my towers placement and upgrades, I went back to my checkpoint and find out a way to modify my choices in order to kill correctly the wave.
It's been since a while I play through armor games flash games, and I don't think that I already seen a TD with a "Puzzle" game mod.
The objective could be to give a certain amount of gold, some already placed towers, a defined technology tree and a specific wave. The aim is to get the wave cleared, and all will result from the choice of the player to place is tower, upgrade the good ones and wisely use his technology tree to get the maximum effectiveness to kill the minions.
I know It's weird to post a topic just in order to spread my idea, but If I had the skills (and the time) to develop a flash game, I think this feature could be a good idea to think about.
Thanks for your attention, and have a nice day :-)