You compact/repair this db regularly and have done so to see if that remedies this issue? 176K records isn't really all that many and is usually the cause of slowing down, not crashing. I suspect Access doesn't like something about what seems to be the one query that causes this. Perhaps the debugging you did will solve that problem. If your post is about db sharing then you've got the right setup and it seems you're not using wifi or a wan for this, so all good there. Methinks your main issue was/is that "complex" query.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.