yes but if your render crashes it may be hard to restart it where it left off.
You can also try caching using the over sample feature for the solver.. so if you want to render a .1 by frame you'd oversample at 10 but you'd also need to divide some values in your simulation especially expressions by that oversample value otherwise they might run times faster than you expect.
Then after caching you replace the time connection to your particles with an expression that divides time by the oversampling value.