As far as I know, you cannot fake a "wallet.dat" file. The closest thing one can (probably) do is running a Bitcoin network on a local network of offline PCs and mining it using them, basically simulating the creation of BTC.
Anyway, besides using this for educational purposes I don't think your question serves any purpose besides trying to find a way to scam others. No, Bitcoin cannot be faked.