There is no timer. However, there are levels where you will have to play against the demons, such as get rid of certain things before they reach the top, or play against a demon, with these levels, if the demon wins, you can either replay that level or skip it. I always skip it and try to do better the next level, as there are about nine levels for each section.
I have played this game over and over again many times.