Forwards and spot are pretty much the same thing except forwards are typically used for long term bets on commodities.
(Currencies included), They are priced based on the yield curve for the particular currency's risk free rate of return.
When you trade the spot market, you are typically trading a T+3 settlement. If you want to keep the position longer than three days, you can either roll over to a later settlement date by closing your position at T+3 and reopen one at T+5 for example.
Or, if you have a longer term frame in mind, you can go through the forward curve and take a position at T+150 or roughly 5 months down the road.
Forwards and futures are pretty similar but usually forwards are OTC products.