In my experience, using ICS is such a gross hack. Plus, I've read that with the additional multi-threading LAN driver support added post-XP, that ICS itself, doesn't work properly anymore, due to packets appearing out-of-order. In short, I would avoid ICS altogether, it's a band-aid, and you shouldn't use it. (Unless you're maybe sharing a dial-up modem connection with a LAN - in that case, you should really install a proper RAS server OS / Role, and go from there.)
You can buy wireless bridges, fairly inexpensively, in the USA. ($20-30 USD) I don't know how much they would be in your country. But if you get decent ones, they can be much more dependable than ICS ever will be.
Depending on the speed of your internet connection, you could purchase some routers that are compatible with DD-WRT or Tomato firmware, and use those.
I have a bunch of Netgear WNR2000v2 units, which are draft N300 spec, running DD-WRT.
You can also purchase Asus RT-N12/D1 N300 routers new for $20-30 USD (in USA, at least), and put Shibby Tomato on them, and set them up as wireless bridges.
Higher-end Asus units, like the venerable AC68U-family routers, can also use Asus' new "AiMesh" firmware, which sets up a transparent bridging / mesh environment. If you can afford them (they are $80-100 USD here *refurb*), then you could set up a really great mesh network.