Yes it can. Government agent forces you to hand over your computer, which contains your wallet file.
Not possible if your wallet file is encrypted. You would have to hand over the private keys. Obviously, they can try and force you, but if you don't budge there is no way to get the coins. There is nothing physical to hide like with cash if you store the private key in your head.