ICC is supreme authority in Cricket, and they need to do some work for bringing more nations into this community with the help of other countries, but sadly right now they are involved in politics more than game, so it's a big concern right now for this all.
As currently short format is developing with many non cricket playing nations they need to do some marketing which bring better progress now recently we have some positive announcement about cricket in Olympics but still it's not easy and will take some good time because many countries have no facilities for game which is a problem and now recently Indian Board announces they will not send their cricket team in Asian games which is also another issue many countries never take this serious due to their own politics.
Attitude of big-3 specially India is very arrogant, as they have rules like no indian player will play any foreign leagues, no Pakistani player can play IPL and what you mentioned (not sending team to Asian games). More sad is role of ICC in such situations as it merely has no authority to solve things when there is conflict. Do you ever wonder where are teams of kenya, Zimbabwe?
Yes its really sad what happened with teams like Zimbabwe and Kenya. I still remember in 2003 50 over world cup India played the semi finals with Kenya. Also at that time Zimbabwe was considered to be a very good team. But now these teams have just dissapeared. I dont have even heard of kenya since years. I dont think they are even playing with associate nations.