Intel claims that this model officially this model supports 1600Mhz aka PC3-12800, this can be seen pretty much everywhere on their site including here. Digging around a bit more on Intel's site you'll find this page which pretty much says that 1.35 and 1.5V memory should work fine. Most manufacturers also have a memory compatibility guide which helps you select compatible memory to your hardware which in most cases this information isn't actually verified but based on technical specifications. While I do understand that its impossible and unreasonable that they test every possible combination they do have some kind of warranty that if model X doesn't work with ram module Y you'll get a replacement or refund. Nothing wrong here as this as it's a good service towards the end-user unfortunately most models are only available in some regions and/or have a different model number which makes very hard/impossible to actually get the listed modules. That said you always have JEDEC specifications as a fallback which essentially are a set standard of operating speed, voltage and timings. In theory all modules should support this or at least fallback to in terms of compatibility unfortunately this is not always the case. So to be on the safe side I always go for memory where the manufacturer specifically lists JEDEC specs as default specs, this usually works out great irregardless of hardware but not in this case.

As the DC3217BY is based on the Ivy Bridge platform it supports 1600Mhz according to Intel, both 1.35V and 1.5V. Having used three different modules on three different NUCs I've come to the conclusion that it's really picky and close to non-working setup.

Crucial Ballistix Sport 8GB 1600MHz (2x4Gb) - BLS2C4G3N169ES4CEU
Runs at 1600Mhz (1.35V only) but memory corruption

Crucial Ballistix Sport 4GB 1600MHz (1x4Gb) - BLS4G3N169ES4CEU
Runs at 1600Mhz (1.35V only) but memory corruption

Crucial 8GB 1600Mhz (2x4Gb) - CT2KIT51264BF160B
Runs at 1600Mhz (1.35V only) but memory corruption

Given that I used the Sport 8Gb kit first I didn't expect the 4Gb to work but I figured if I tried another product line it might help. These modules are all dual voltage compatible according to Crucial's support and since Intel never really intended the NUCs to "hardcore" overclocking audience you have very few settings available regarding memory. Since BIOS updates may resolve memory issues/compatibility I always update to the latest version available but I would still have the same issues. As I figured that 1.35V might be a bit on the low side as voltage may vary slightly I also tried 1.5V but that enforces 1333Mhz. There's no way of changing the memory speed so you're stuck with 1333Mhz which in all cases worked fine. Interestingly 1600Mhz usually works "well enough" so you probably wont see any BSODs but you will experience odd issues such as applications crashing randomly and random screen corruption.

As any other major company Intel points to the supported memory list and have no interest in adding a setting per one persons request, they are however helpful and polite. Making Google work a bit you'll find other users having the same issues so I would call it a hardware design flaw. That said, it's a great box and everything but the 1600Mhz support is bad/non-existant.