Do a fresh install. I've experienced DayZ crashing after some of the big updates. Having Steam verifying the install files will usually fix things, but in some cases I've had to do the steps above on my son's PC. He's had the same issues as you and he's running Winblows ;-)....