How to avoid crashing when applying particle system with 10 000 000+ polys?
First of all I would think about the necessity of 10 polys per 1 needle. Since 1 would be enough, it would reduce the polycount to a tenth. In case you need a close up, I would suggest setting up another tree with higher density settings. This workflow maybe does not bring you into your " particle kill situation".