Can I transfer user waypoints in a route to my Garmin unit?

Yes you can.  If you create a route in ForeFlight with User Waypoints, when you transfer them to a Garmin unit, the User Waypoints will be converted to Latitude and Longitude values and be transferred.  The User Waypoint names will not transfer.