Found another code, more applicable to the orignial question, 422.33A+B
(A) Separable Connector or an Attachment Plug and Receptacle. For cord-and-plug-connected appliances, an accessible separable connector or an accessible plug and receptacle shall be permitted to serve as the disconnecting means. Where the separable connector or plug and receptacle are not accessible, cord-and-plug-connected appliances shall be provided with disconnecting means in accordance with 422.31.
(B) Connection at the Rear Base of a Range. For cord-and-plug-connected household electric ranges, an attachment plug and receptacle connection at the rear base of a range, if it is accessible from the front by removal of a drawer, shall be considered as meeting the intent of 422.33(A).
iwire, where do you put the switch, if you can't use the cord as disconnect? In the cab next to it...
Now I have put recepticals under stoves, 2' from the floor, for stoves that have spring held toe kicks. Simular to the way one would place the rerceptical for a Sub-Zero fridge. (that 6X9" square behind the unit) And micro's with spring held trim kits. (I have only seen one type made this way. panasonic)No tools...
As for under cab's I do the same thing, but also
accessable, in the back of the lower cab's. For romex jobs the best item is the 2g adjustable box. Carlon zip box, I do the whole kitchen in them! They have a screw to adjust the depth on the side of the box, so you can get zero tolorance on the wood in the cab. Or, I guess the "Smart box" advertised on this site could work, I haven't used them... I wish they made the same in steel.