No you'll need a controller to assign roles based on device type. OS Fingerprinting is used to identify the OS of the client which is connecting.. This information is then shown on the web console and is informational only. You cannot use this information to assign a role.
DHCP fingerprinting can be used on controller to identify different device types and then assign a role.