Customizable/expandable vehicle

Ok, first off, I am new to the unreal engine 4. my knowledge is up there with gold fish ( i am talking about the snack, not the animal.). I have an idea that I would like to see if its even possible, I dont mind it being difficult, I just want to make sure its possible. also hopefully this is in the correct forum. I apologies in advanced if it is not. and i will gladly change its location to the correct location.

Idea: I want to be able to in a game I have intention to make, be able to customize a large ship in game. form size of ship to the weapons on it.
so think of it like this, in the game ARK: survival evolved, you can make a house, and expand on it. now i want to be able to have a ship, that i can expand. make it taller, larger, deeper, ect. all in game and retain the ability to move as if it was a ship with its new dimensions taken into account for collision and being able to walk around in said new ship.

So, is this possible?

Thank you for your time, I look forward to your responses.