The maximum value is approximately the cost of a machine for mining it, because if you have that amount of money, you could instead buy the machine and use it to mine more than one bitcoin. The minimum value is probably some function of its reliability. If hardware costs continue to fall, and bitcoins become more useful (i.e. people gain confidence in its security and reliability), the value should become more stable.