Es mas bien al revés. Los hilos a nivel de usuario están implementados en software de usuario. Con solo instalar ese software ya están disponibles. Para tener hilos a nivel del kernel este tiene que estar programado para soportar hilos (más de un hilo de ejecución por proceso). Si bien esto se cumple para cualquier sistema operativo de propósito general moderno no tiene por que ser cierto para cualquier sistema operativo.