Easiest way is to find a board you like with M.2 capability...head to the official manufacturers website and look for the specs/features section or support/drivers/BIOS etc section. Anything Intel Z97---> will almost certainly have bootable M.2, however my old MSI Z97 board had M.2, but only for a wifi module or storage solution - it was not capable of booting from an M.2 - and lord knows I tried many different samples.
In regards to the board your talking about.. which Asus 990FX chipset board are you referring to? Also, unless you own this board already and just want to try it out, I wouldn't be purchasing anything AMD that isn't AM4 at this stage of the game...everything else is old tech.
The Samsung 960 EVO is a great M.2 SSD.. and NVMe gen3 at that, so paired with a gen3 speed capable slot on an appropriate motherboard your getting speeds, 4-5x over a standard 2.5" SSD (ex. 850Evo) The thing to know is like alot of things - Not all M.2 are created equal.. older boards might have an M.2 slot but it may be only for a WiFi module, some might be only capable of gen.2 speed (10g/sec), some are Sata and some are PCI-e, as well some support 1-2 sizes (lengths) so support 4 (lengths) or more.
The 2280 designation in the description of the Samsung module you mentioned tells us that it has a width of 22mm and a length of 80mm. Most retail standard drives are gonna be 2280, but again..not all.. Some larger capacity storage oriented M.2 are 22 in widths but 110mm long, for example.
If your looking to build a new rig, or at the very least - update your current to take advantage of M.2 SSD tech, I'd recommend getting set up with an AM4 ryzen-based AMD system, or an Intel 6th/7th Core i5/i7 system....with capability for NVME PCIe M.2 devices that run at full 32g/sec (gen3).
If any board you look at has M.2 but its SATA based, you will be capped at the same speed as a regular 2.5" SSD and unless you are super crammed for space - it makes little to no sense as the performance/speed difference is essentially non-existent.
Note: My board, for example is an Intel Z270 chipset board (Maximus IX Hero) and has 2 M.2 slots on it. One is PCI-e capable only, and the other is capable of either SATA or PCI-e devices...this gives me the choice to run 1 windows SSD and 1 storage SSD, dual windows RAID setup (using dual PCIe devices), or just using the SATA slot for a large storage drive. Lots of flexibility in many of the new platforms, whether you choose Intel or AMD.