Technically speaking, no. If you play a free slot or demo version, all earnings are virtual. To win real money, you need to place real money bets or use free spins or other bonuses.