I know there are some IP addresses ranges called "Private IPs" which are used in private networks and are not supposed to be used in public networks like Internet. I also read another question in this forum where is clearly stated you just can't use them in those types of networks.
Nevertheless I'm still wondering what stops you from do that. Why it's not possible to give a private IP address to a device which you are going to expose on the Internet? Is just that the ISP won't ever give you such a type of IP? Couldn't it be set manually some way?