Answers are inline
Qn 1. Does kalman filter require constant time step?
Correct it does not.
The reason you may find in literature that it requires a constant time step has to do with with lack of computing power in the 60s-90s and the discretization of a continuous system. You can read more about this in something like this, or other books that deal ...