Is there a time limit in Overwatch?

Solution 1:

From Overwatch latest PTR patch notes :

Competitive Play

  • Fixed a bug that could cause overtime to continue indefinitely on Assault maps

So yes, if you are unable to recapture a point, after a certain amount of time, the game will instantaneously end, giving the win to the team that currently controls the point.

Solution 2:

During the open beta I was in a match on Ilios (well) that seemed to hit a time cap. Both teams had reached 99%, but due to each side having a teleporter, the overtime was endless. Eventually the game just suddenly ended and the team in control at that time (my team) won the round. Everyone in the comments was rather confused. I can't remember exactly how long the match was, but it was long enough for people to start noticing.