Good link, thanks! What I had heard considered only material plasticity as the factor for when to switch to a non-linear analysis, so it is good to know about the other effects. A linear analysis seems to be possible anyway though by reducing the material properties by a factor (approximating the non-linear side of the stress strain curve)...this, like you say, depends on how much accuracy you need out of a model.
Are there cases when running a non-linear analysis would actually take you further from the real result?