В современной традиции древнерусский титул князя переводится как prince (принц), а княжество как principality. Получается, что князь стоит как бы на одну ступень ниже короля. Так что, назвать короля князем будет ошибкой. А вот если какой-нибудь король имеет ещё права на какое-либо княжество, то можно.