Si... cuando uses el evento de arrastra solo pon una condicion que verifique su ubicacion
supongamos que tu
A) area es de 400 px
B) el ancho de tu imagen es de 30 px
ahora primero le decimos que nos dija en que posicion estamos y a eso le sumemos 30 px y con una condicion le decimos que si supera los 400 px que lo deje en la posicion
400 - 30 asi por mucho que lo arrestren no podra pasar el limite
asi pasa con el top, bottom,left y right... asi lo puedes hacer...
dime si no sabes unas cosas por que para hacerlo deberas leer las lecturas del style y manipularlo...