Not only I gained a very good dream recall but also lucid dreams. Long term memory could be enhanced because N-back is a concentration training, and the more you are able to keep attention on something the more you can recall of it.
I was on 10-back but felt to 6-back after some days off. I noticed that performance in N-back is directly proportional to the time spent training and inversely proportional to the ambient noise you have in the room when training, this is obvious however...
Depending on you level, you will notice dream recall will raise proportionally to your gain in N-back. Once your progress will plateau you will notice that side effects of the training will slowly fade.
Keep in mind that beginners will proceed much faster than advanced players, that's because an advanced player has almost reached his physiological limit. But is also true that an advanced player can still increase the density of his concentration just by increasing the number of rounds per training.
I think that lucid dreams occurs after a large amount of concentration is dissipated by a session of training.
Concentration has more than one dimension, it is very similar to a signal, it has a peak value, an amplitude and a period. You can either grasp a difficult concept with a short amount of time and a big effort, or keep an avarage value of concentration for a longer period of time. N-back help you to modulate and manipulate your concentration.
N-back is proven to raise the threshold of concentration, the same way an offset do on a signal. Obviously if you rise your threshold of concentration you will achieve results much easier than before.
To keep your recalling ability from disappearing you have to push further everytime you can. For example if you get accustomed to perform 7-back and never proceed, but instead keep training at 7-back, the amount of concentration required to achieve your daily goal is far less, so it will the dissapation of concentration.