Yup, as rho already pointed out structuring your event sheets seems to be the biggest hurdle for me. I generally make an event sheet for every object type and then organise all the events in a "folder" structure. So for my player it would be:
Player
Player/Initialize
Player/Update
Player/Update/Move
... and so on.
There were several times I tought Construct 2 messed something up, or something wasn't working just because of the engine, but I have always(ALWAYS) found out in the end it was my own fault(forgeting to pick objects properly, mostly).
So, yeah, I think it's possible to make whatever you want with this amazing tool.