Yess...
Liver abscess can cause you above mentioned discomforts. But don't worry. It can be treated. You can have very well known ayurvedic medicines like 'KumariAsav' 'Arogya vaidhini vati' etc. These ayurvedic medicines are widely used in liver dissorders. But still I would advise you to consult your physician first.
Get well soon.
Health Tips
get rid of bad habits if you're having any, like alcohol consumption etc.