Code stopped in case of CONNECTING_CLOUD failure

First of all, BlynkEdgent.begin and BlynkEdgent.run are both blocking functions.

Second,

To use timer you have to define a BlynkTimer object first, then add a function in the void loop to call it.
I recommend you to read this very useful article