This guy [1] has written a neat post on generating option data from historic raw data. Would be quite interesting to compare the results on 1-minute data compared to raw prices. It seems OK for longer holding periods, where you'd mostly look to use options as directional leverage on underlying large caps.
[1]: http://www.financial-hacker.com/algorithmic-options-trading/