Not quite, the UP4 has two rear USB 3.0 ports and a pin-header for two front USB 3.0 ports that are connected to the Intel chipset, these will work. The other four rear USB 3.0 ports are connected to a VLI VL800 controller, they won't work, possibly ever.
There are three pin-headers for a total of six USB 2.0 ports on the board though, but you'd either need a case with extra USB 2.0 ports, or rear brackets with USB 2.0 ports to make them available.
The UP4 has Realtek Ethernet, whereas the UP5 has Intel. They also have slightly different audio chips, but here the UP4 might end up being the slightly better choice until we can figure out all the ins and outs of the ALC898 on the UP5 (audio works, it's just not perfected yet), as the ALC892 has been around a bit longer and seems to have slightly better support in OS X.
Some other minor difference include manually switchable BIOS chip for the UP5, onboard power, reset and clear CMOS buttons, Voltage measure points, a POST80 debug LED and extra power for high-end graphics cards and of course one additional SATA and eSATA port, as well as VIA FireWire, but once again you have to provide your own physical port, as it's only a pin-header. The UP5 also comes with a Wi-Fi/Bluetooth 4.0 combo card that we haven't had much luck with so far, but you could swap the actual card for something else.
These are the major differences between the two boards outside of things like power regulation phase count, cooling and some other minor things.