Yes, absolutely you can make money (and I do), however do keep in mind that the values you get from a spread bet company are set by them, and while they may expire at market value, up until expiry they can and WILL tweak values depending on how they think the market will go. OTOH, if you can outthink them, that can be used to magnify your gains.
Basic answer is, be careful, but yes. Get an account, look at the values they give you (especially out of hours), paper trade, see how you do before you put any serious money on trades.