Can threading.event be used as an event in an modal operator? I am trying to use the event from a thread as an event in a modal operator, is this possible using the bpy.types.Event somehow?

Or do I have to set a timer and check if the event is true?
No, there's no way to pass it to the operator's modal method, so you can't mix both event types. Using a Timer is a better option.