Wanted to know if we can recite Ziarat Ashura in the day time or is it must to recite at night ? And all other duas like Dua kumail, Dua Tawassul, Dua samaat, is it compulsory to recite in the evening or even day time is fine?

You can recite Ziyarat e Ashura anytime but best time is noon.
Dua e kumail recommended to recite Thursday night and dua e Tawassul on Tuesday night. These are prescribed days and times but if one is unable to recite at mention time then can read anytime to get benefit and reward of recitations.