Yes it can be hacked because hackers always find new ways to hack. We are required to 2FA to avoid wallet being hacked. I will prefer to use hardware wallets like trezor to have a better experiences on using wallets. Don't use web wallets.
Good suggestion those hardware wallet are offline wallet that you could get use to store you crypto and the best thing is that no one could even sneak upon through the internet and phished out your digital wallet. However, there are some online digital wallets also that are really secured like MEW for the ERC20 coins. I do believe on this wallet and it seems very secured.