yes, i also found that neem oil just does the wonders, i have been using it for past one month and it has started regrowth of new hairs and also it has removed all the dandruff. main reason for my hairloss was dandruff and neam has successfully cured it.
but for getting good results i suggest everyone to adopt following guidelines:
1). dont purchase neem oil from the market, neem content in these oil is close to nill and they add lots of chemicals for good smell, shine etc.
2). make your own neem oil. it is very easy. take coconut oil (even this also you can make yourself, but if not possible then you can buy one, patanjali coconut oil is really good). so take such a good quality coconut oil (around 500 ml) and add 40-50 fresh green neem leaves to it and heat the whole thing together till the colour of the coconut oil changes to brown-green.
3). filter it well and use this oil before taking bath.
4). also prepare a decoction of neem leaves in water and rinse your hairs after taking bath with this decoction. (note: dont wash the neem water after rinsing, let your hairs get dried with neem and neem will remain in your scalp whole day to prevent any dandruff to develop).
5). for preparing neem decoction, put 50-60 neem leaves in 2 litres of water and heat it till the colour of water turns dark green, filter it and store it and use it daily after taking bath.
6). dont use any shampoo for washing your hairs. after putting neem oil in to the scalp, massage properly and take bath with multani mitti, wash off multani and then rinse your hairs with neem decoction.
7). dont keep your hairs oily for a long duration
8). in this way total problem of hair loss, dandruff can be resolved and new hairs will grow gradually, do it daily, dont give a gap otherwise dandruff will start appearing.
9). i hope above information would help for sure.