I have a theoretical question for you about the teensy micormod card.
We agree that there is only need to connect pins V_USB, USB_D-, USB_D+ and GND to detect the card on the pc ?
If you're theoretically asking about the MicroMod card without the carrier board, you also need to connect 3.3V. The actual MicroMod card doesn't have the 3.3V regulator. It depends on the carrier board to get it 3.3V power. There are two 3.3V pins and many GND pins. While it would probably work if you connect just 1 of each, it's really meant for all the 3.3V pins to connect to the same power and all the GND pins to connect to ground on the carrier board.
If you're asking about the combination of MicroMod plus carrier, then yes, only those wires from a normal USB2 cable are needed.
There is nothing need to do with the RESET and BOOT pins ?
Well, your question seems pretty hardware focused, but it's always important to consider the software. For your PC to detect the board in its normal operating mode, it needs to have a program in its flash memory which turns on the USB port and performs at least the bare minimum USB responses as your PC tries to detect the newly connected device (called "enumeration" in USB lingo).
If you load a buggy program into flash, which turns off the USB hardware, or keeps interrupts disabled, or lingers forever in a deep sleep mode, or does any number of other unusual things which disrupt USB communication, then obviously your PC can't detect the board.
The Boot button exists to give you a 100% reliable (short of hardware damage or turning the power off) way to get Teensy into its bootloader mode.
In the normal flow of "ordinary" programming with Arduino functions and libraries, the Boot button (called the "Program" button on other Teensy models) is rarely needed. Normal programs keep the USB active and listen for a request Arduino sends to put the board into programming mode. But if you ever upload a "bad" program, that button is the only way to recover.