"Should" and "when" have the same difference as
"If" and "when".
In actual practice, the two phrases would be considered to be the same. A strict interpretation, however, would interpret the first to be conditional. The second would be interpreted to mean that the need will definitely arise, we just don't know when.