By the rules, no. The Pact of the Chain says:
You learn the find familiar spell and can cast it as a ritual. The spell doesn't count against your number of spells known.
When you cast the spell, you can choose one of the normal forms for your familiar or one of the following special forms: imp, pseudodragon, quasit, or sprite.
And the find familiar spell says:
You gain the service of a familiar, a spirit that takes an animal form you choose: bat, cat, crab, frog (toad), hawk, lizard, octopus, owl, poisonous snake, fish (quipper), rat, raven, sea horse, spider, or weasel.
The list of which creatures you can use as a familiar is highly specific, and doesn't include either the Wolf or the Dire Wolf.
That said, some of the options available to a Pact of the Chain warlock are quite a bit more powerful than a Wolf. The Imp and the Quasit are both CR 1 to a Wolf's CR 1/4, with spellcasting abilities to boot, so a generous DM might be willing to stretch a point and let you use a Wolf instead, particularly if it's appropriate for a character. I suspect a Dire Wolf is probably out of the question, though.
There is another potential alternative: If you took 3 levels of Ranger, you could get an Animal Companion, for which a Wolf is an option. Depending on your character, a Ranger might fit as a substitute for Rogue. A character for whom a Wolf familiar makes sense sounds a bit Ranger-ish to me. Only you know what you want your character to be, both mechanically and thematically, so I can't really advise you too much here.
Mage hand can pour out a vial of acid.
Pouring a vial of acid in this way will (generally) not damage an enemy.
It's exactly as the rules you quoted say. You can pour out the contents of a vial. Per the description of Acid, simply pouring isn't enough to do someone--who likely doesn't want acid poured on them--damage.
If you start pouring acid on one who doesn't want to be acidified, they can move, interpose an object, or otherwise evade the damage. In order to damage someone with acid you've got to splash it onto them, an activity that's defined as a ranged attack. And Mage Hand, per its description, can't effect damage on someone trying to not be damaged: it can't attack.
Could one pour the vial over an unsuspecting enemy, or one incapacitated or restrained, thereby causing them damage? I contend it follows the same rules: if you would need to make an attack roll, Mage Hand can't do it. Whether those situations require an attack roll--and therefore are attacks which Mage Hand cannot effect--is a ruling to be made by the GM.
Best Answer
Only if you have a feature that permits the familiar to make an attack.
The description of a vial of acid says:
So using a vial of acid involves making an attack.
However, the description of the find familiar spell states:
But you said you were a warlock, which most likely means you are a Pact of the Chain warlock (since you have a familiar), and so you have this feature:
Which would allow your familiar to throw the vial of acid using its reaction.
Otherwise, if you are not a Pact of the Chain warlock, and you acquired find familiar through other means (such as via the Magic Initiate feat), your familiar cannot attack and you have no features that allow it to do so.