Yes, this strategy could be mechanized. Off the top of my head, I would chart the spread price and buy/sell the spread when it hits the bottom/top of the Bollenger bands. Also I would scale in and out. First Alert has excellent spread capabilities, if it has an automated trading feature that would probably be ideal. I haven't seen much else among these cheaper programs that compares favorably.
I'm a little wary of backtesting for a couple of reasons. If we truly believe that "past performance is no indicator of future results", then it follows that backtesting has no value. I wouldn't go quite that far, but I think it's value is generally overrated and harmful if we are to have too much confidence in it.
Also, a problem with looking at data for spreads is that most times the LAST price is used, and for spreads this is misleading.
What we need to look at is the BID price of the leg we are selling and ASK price of the leg we are buying at a certain point in time.
If you have T&S data with (Time and BID ASK), and not just (Time and LAST), this would be useful.
Otherwise, it would be helpful to look at the chart of the spread price plotting two lines, the BID and ASK price of the spread. BID line = (S&P ask - Dow bid), ASK = (S&P bid - Dow ask). Again, LAST or trade price is not useful in this calculation.