There's some interesting research going on looking to develop storage materials that can store data in 3 different states (as in 0, 1 and 2, instead of just 0 and 1). Obviously this would need a lot of different software to work with, but it would lead to huge increases in data capacity.