Jam tomorrow (or the older spelling jam to-morrow) is an expression for a never-fulfilled promise, or for some pleasant event in the future, which is never likely to materialize.
Jam tomorrow (or jam to-morrow) is an expression for a non-fulfilled promise, or for some enjoyable event in the future that is unlikely to come true.