The reasons certain sites get blocked are innumerable, but often the primary reason you cannot access a particular website is because its owners do not allow access to users from certain locations.
However, as a user, your prerogative is to be able to reach any website you want.
Websites can be unavailable in certain areas for any number of reasons.