1 - Can BIP32 drive every private key of 256 range?
As far as I know, t is assumed that it can, but it has not been proven. And as far as I know, whether it can or not doesn't really matter as long as the number of unique keys generated from a seed is greater than the number of keys being used. (I am not an expert)
what i was getting idea that bip32 is 128 bit and in 256 range this cannot simply drive every address as master or first address of HD wallet.

BIP-32 generates a
sequence of 256-bit numbers. The BIP-39 128-bit entropy value simply defines the starting point of the sequence. Obviously, with a 128-bit source of entropy, not every private key can be the first key in the sequence, but is that important?