This solution isn't cool at all!
Because click essentially sends a window message, if the window is blocked or hidden, the click method will fail.
However, the Invoke() method, provided by FlaUI, doesn't rely on window messages and won't fail even if the window is blocked or hidden.
However, if a modal window pops up, it will be blocked!
So, in reality, the problem is still not completely solved.