Set Reset defaults for CPE senario?

We (an ISP) are considering using Mikrotik routers for home (CPE) routers for our customers.

Is there a way to control what default settings a routerboard goes to when it is reset? Would there be a way to set it so that the user can press a physical button if they end up locking themselves out, and have it go back to defaults that we have set that would at least let us remotely login so our support staff can set it up for the customer?

Not exactly, but… I know someone who did something that I was really impressed with. The white labeled the router and then they had a very simple program that ran on the customer’s computer. It would go out and find the router and make all the changes to it. You could even save settings for that specific customer. It wouldn’t be hard to do something like and it seemed to work really well.

Yes, you can change the default configuration script with netinstall.

http://wiki.mikrotik.com/wiki/Manual:Netinstall