No, a WordPress specific hosting provider is not required to have a WordPress site though you may lose many of the benefits and features of using one. As long as your web hosting provider supports PHP - the programming language WordPress is built on - and offers a MySQL database you can host your WordPress site elsewhere.