I would like you to note that Christians fast too. And if a non muslim is fasting, he would definitely have a reward from the God he pays his homage to
There is only reward, islamically, if you are a Muslim and then pray 5 times a day. If a muslim who does not pray fasts, he has no reward in the truest sense of it. However, all dcisions belong to allah, the Almighty God.