Delta changes primarily due to price change in the underlying. It can also change due to the passage of time as well as change in implied volatility.
I'm sure on some rare occasions an option actually gained more than the underlying dollar for dollar.
An option can certain gain/lose more than $1 for every $1 movement in the underlying, but those changes are attributed to changes in vega.