They are not telling you it will be on time, they are saying they are PLANNING for it to be on time and at the second they wrote the message did not know of anything to delay it. The reality is that about 1001 things can change.
BTW what do you consider as being "on time", pushing back ? getting airborne ? or being within 30 minutes of one of those ?