I don't use any sync application and don't know how this work, but if the software changes the calendar db directly my widget cannot recognize these changes.